1. 程式人生 > 其它 >vue-cli eslint配置

vue-cli eslint配置

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 } }