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
  }
}
复制代码

 

posted @   荣超  阅读(173)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2020-06-28 windows 查看端口占用
2019-06-28 springboot shiro ehcache redis 简单使用
2018-06-28 ios 微信登录相关
点击右上角即可分享
微信分享提示