前端开发之Vue项目中的配置文件、点开头的文件(更新中)

.eslintrc.js也可以叫.eslint.cjs

用处:eslint语法校验配置项;

常用配置:(详细可参考官网),一般都是写rules配置

module.exports = {
  root: true,
  'extends': [
    'plugin:vue/essential',
    '@vue/standard'
  ],
  rules: {
    // allow async-await
    'generator-star-spacing': 'off',
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'prod' ? 'error' : 'off',
    'vue/no-parsing-error': [2, {
      'x-invalid-end-tag': false
    }],
    'no-undef': 'off',
    'camelcase': 'off'
  },
  parserOptions: {
    parser: 'babel-eslint'
  }
}
"no-console": "error",                  // 禁止console
"no-alert": "error",                   // 禁止alert,conirm等
"no-debugger": "error",                 // 禁止debugger
"semi": ["error", "never"],               // 禁止分号
"no-tabs": "error",                   // 禁止使用tab
"no-unreachable": "error",               // 当有不能执行到的代码时
"eol-last": "error",                   // 文件末尾强制换行
"no-new": "error",                    // 禁止在使用new构造一个实例后不赋值
"quotes": ["error", "backtick"],            // 引号类型 `` "" ''
"no-unused-vars": ["error", { "vars": "all", "args": "after-used" }],   // 不能有声明后未被使用的变量
"no-trailing-spaces": "error",             // 一行结束后面不要有空格
"space-before-function-paren": ["error", "never"], // 函数定义时括号前面要不要有空格
"no-undef": "error",                   // 不能有未定义的变量,定义之前必须有var或者let
"curly": ["error", "all"],                // 必须使用 if(){} 中的{}
'arrow-parens': "error",                 // 箭头函数的参数要有()包裹
'generator-star-spacing': "error",           // allow async-await
"space-before-function-paren": ["error", "never"],  // 禁止函数名前有空格,如function Test (aaa,bbb)
"space-in-parens": ["error", "never"],         // 禁止圆括号有空格,如Test( 2, 3 )
"space-infix-ops": "error",               //在操作符旁边必须有空格, 如 a + b而不是a+b
"space-before-blocks": ["error", "always"],      // 语句块之前必须有空格 如 ) {}
"spaced-comment":["error", "always"],         // 注释前必须有空格
"arrow-body-style": ["error", "always"],       // 要求箭头函数必须有大括号 如 a => {}
"arrow-parens": ["error", "always"],         //要求箭头函数的参数必有用括弧包住,如(a) =>{}
"arrow-spacing": ["error", { "before": true, "after": true }], // 定义箭头函数的箭头前后都必须有空格
"no-const-assign": "error",                // 禁止修改const变量
"template-curly-spacing": ["error", "never"],   // 禁止末班字符串中的{}中的变量出现空格,如以下错误`${ a }`
"no-multi-spaces": "error",             // 禁止多个空格,只有一个空格的地方必须只有一个
"no-whitespace-before-property": "error",     // 禁止属性前有空格,如obj. a
"keyword-spacing":["error",{"before": true, "after": true}]   //关键字前后必须有空格 如 } else {
  

 

配套配置:.eslintignore

用处:配置需要忽略语法校验的文件,如node_modules、dist等文件

示例:直接写文件名即可

node_modules
/dist

.gitignore

用处:git提交代码的忽略文件、用于配置哪些文件不需要上传git

示例:直接写文件名即可

node_modules
/dist

.prettierrc.json

用处:用于配置项目格式化工具

.prettierignore

用处:用于配置格式化的时候需要忽略的文件

写法示例:跟其他忽略文件一致

.stylelintrc.cjs

用处:用于配置css格式化,以及检查css语法

.stylelintignore

用处:stylelint的忽略文件

写法示例:跟其他忽略文件一致

相关推荐

  1. 开发规范】前端开发引用文件方式

    2023-12-29 02:30:02       40 阅读
  2. 前端开发更新原理

    2023-12-29 02:30:02       9 阅读
  3. hpp文件:C++开发利器

    2023-12-29 02:30:02       28 阅读
  4. MySQL 数据文件配置文件

    2023-12-29 02:30:02       14 阅读
  5. vue3 项目 前端实现下载模板 csv文件

    2023-12-29 02:30:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 02:30:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 02:30:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 02:30:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 02:30:02       20 阅读

热门阅读

  1. 华为电脑的IP地址:如何找到并管理?

    2023-12-29 02:30:02       50 阅读
  2. 音视频本地推送标题不显示昵称的排查方法

    2023-12-29 02:30:02       38 阅读
  3. Linux Tools Quick Tutorial 学习记录

    2023-12-29 02:30:02       34 阅读
  4. 炮炮面试——经典面试问题汇总

    2023-12-29 02:30:02       38 阅读
  5. VOL_dev问题随记----question++!!!

    2023-12-29 02:30:02       40 阅读
  6. 区块链背后的秘密:从交易看故事

    2023-12-29 02:30:02       42 阅读
  7. Hotspot源码解析-第九章

    2023-12-29 02:30:02       39 阅读
  8. 我的笔记本电脑死机问题折腾记录

    2023-12-29 02:30:02       34 阅读
  9. 【持续学习系列(四)】《Lifelong-RL》

    2023-12-29 02:30:02       33 阅读
  10. Day01-ES6

    2023-12-29 02:30:02       34 阅读
  11. WPF DataGrid

    2023-12-29 02:30:02       35 阅读
  12. 文件管理练习

    2023-12-29 02:30:02       38 阅读
  13. 基于Antlr4实现自定义语法规则

    2023-12-29 02:30:02       39 阅读
  14. 如何利用 NAS 搭建网站服务器?

    2023-12-29 02:30:02       31 阅读