node.js - express.js/mongo 的 Eslint 配置

标签 node.js mongodb express

有人可以与我分享一下 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/

相关文章:

node.js - 使用 Express js 进行 http-auth 摘要

javascript - 在 Windows 中不使用 node-sass 生成 CSS 文件

javascript - 如何从不提供 Restful 服务的站点提取数据?

javascript - 解析 express app.js 路由

javascript - 获取模板中的小部件选项

Python & MongoDB - 如何通过 BinData 类型查找

Ruby Mongo 映射器包含 "abc"?

php - 比较 MongoDB 中的文档

node.js - 无法在 AWS 上以静态方式提供 node_modules

node.js - 运行 npm start 会使进程在当前端口上运行,无论是否结束它