vue-cli eslint配置
阿新 • • 發佈:2021-06-28
module.exports = { root: true, parser: 'babel-eslint', parserOptions: { sourceType: 'module' }, env: { browser: true, node: true }, extends: 'standard', globals: { __static: true }, plugins: [ 'html' ], 'rules': { // “off” or 0 - 關閉(禁用)規則 // “warn” or 1 - 將規則視為一個警告(並不會導致檢查不通過)// “error” or 2 - 將規則視為一個錯誤 (退出碼為1,檢查不通過) // allow paren-less arrow functions 'arrow-parens': 0, // allow async-await 'generator-star-spacing': 0, // 禁用 debugger 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, // 強制在 function的左括號之前使用一致的空格 'space-before-function-paren': 0,// 強制在關鍵字前後使用一致的空格 'keyword-spacing': 0, // 禁止使用多個空格 'no-multi-spaces': 0, // 強制在花括號中使用一致的空格 'object-curly-spacing': 0, // 強制在程式碼塊中使用一致的大括號風格 'brace-style': 0, // 強制陣列方括號中使用一致的空格 'array-bracket-spacing': 0, // 強制所有控制語句使用一致的括號風格 'curly': 0, // 強制單引號 'semi': 0, // 強制宣告變數必須使用'no-unused-vars': 1, // 強制不能有多個空行 'no-multiple-empty-lines': 1, // 強制不能有尾部空格 'no-trailing-spaces': 1, 'padded-blocks': 1, 'space-before-blocks': 1, // 強制在物件和陣列文字中一致地使用尾隨逗號 'comma-dangle': 0, 'indent': 1, // 強制單引號 'quotes': 1, 'comma-spacing': 1, // 強制變數定義了才能使用 這裡設定為僅作警告處理 'no-undef': 1, // 強制註釋 間距一致性 比如 單行住址`//` 後面一定要帶一個空格 'spaced-comment': 1 } }