有人可以与我分享一下 Express/mongo API 实现的良好 Eslint 配置吗?
对前 10 篇 Google 文章不满意。
最佳答案
这有ESLint , eslint-plugin-node (Node.js 的附加 ESLint 规则),eslint-plugin-security ( Node 安全的 ESLint 规则)集成。 您还可以集成prettier 。 选择 Airbnb 风格指南是因为它最受欢迎。
{
"env": {
"commonjs": true,
"es6": true,
"node": true
},
"extends": [
"airbnb-base",
"plugin:node/recommended",
"plugin:security/recommended"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2020
},
"rules": {
"node/exports-style": ["error", "module.exports"],
"node/file-extension-in-import": ["error", "always"],
"node/prefer-global/buffer": ["error", "always"],
"node/prefer-global/console": ["error", "always"],
"node/prefer-global/process": ["error", "always"],
"node/prefer-global/url-search-params": ["error", "always"],
"node/prefer-global/url": ["error", "always"],
"node/prefer-promises/dns": "error",
"node/prefer-promises/fs": "error"
}
}
关于node.js - express.js/mongo 的 Eslint 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58254428/