ESLint 配置(二)Standard 和 Prettier


使用 standard

使用 standard 定義的規則,並根據自己的需要進行修改

安裝 standard:https://github.com/standard/eslint-config-standard

會安裝以下插件:

"eslint-config-standard": "^14.1.1",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",

在 .eslintrc.js 中配置:
"extends": ["eslint:recommended","standard"]

standard 要求不加分號,我也不想在代碼中出現 alert,所以在 rules 中添加以下兩條規則:

"rules": {
    "semi": ["error", "always"],
    "no-alert": "error"
}

將 prettier 和 ESLint 配合使用

需要安裝的插件:

在項目根目錄添加一個 .prettierrc.js,用來自定義格式化的風格,所有的屬性在 這里 可以查到。

module.exports = {
    printWidth: 120, //一行的字符數換行
    tabWidth: 2, //一個tab代表幾個空格數
    useTabs: false, //是否使用tab進行縮進
    singleQuote: true, //字符串是否使用單引號
    semi: true, //行尾是否使用分號,默認為true
    trailingComma: 'none', //是否使用尾逗號
    bracketSpacing: true, //對象大括號直接是否有空格,默認為true,效果:{ foo: bar }
    endOfLine:"auto" // 保留在 Windows 和 Unix 下的換行符
  };

在這里面配置句尾強制添加分號(semi: true),可以去掉 eslint rule 里面的 "semi": ["error", "always"]

在 VSCode 中安裝 ESLint、Prettier 插件

prettier 快捷鍵為 alt+shift+f。

如果 ESLint 檢測到錯誤的話,會在 VSCode 的左下角進行提示:

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM