( 一 )

// // 配置参考 : http://eslint.org/docs/user-guide/configuring
// module.exports = {
//   root: false,
//   env: {
//     node: true,
//   },
//   // 扩展一个流行的风格指南, 即 eslint-config-standard
//   // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
//   extends: ["plugin:vue/recommended", "@vue/standard"],
//   // 全局变量在此处加入生命, 避免 eslint 校验
//   globals: {
//     BMap: true,
//   },
//   rules: {
//     "no-console": process.env.NODE_ENV === "production" ? "error" : "off",
//     "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
//     // allow paren-less arrow functions
//     "arrow-parens": 0,
//     // allow async-await
//     "generator-star-spacing": 0,
//     eqeqeq: 0, // 剔除必须使用全等
//     // 'default-case': 2
//     "space-before-function-paren": [0, "always"], // 函数定义时括号前面要不要有空格
//   },
//   overrodes: [
//     {
//       files: ["*.vue"],
//       rules: {
//         indent: ["off", 2],
//       },
//     },
//   ],
//   parserOptions: {
//     parser: "babel-eslint",
//   },
// };module.exports = {parser: "vue-eslint-parser",parserOptions: {// 解析器选项parser: "babel-eslint",ecmaVersion: 2017, // ES 的版本, 默认为 5sourceType: "module", // 指定源代码存在的位置, script | module , 默认为 script},// extends: ['prettier', "plugin:vue/essential"],// plugins: ['prettier'],rules: {/*** "off" 或 0 - 关闭规则* "warn" 或 1 - 开启规则, 使用警告级别的错误: warn (不会导致程序退出),* "error" 或 2 - 开启规则, 使用错误级别的错误: error (当被触发的时候, 程序会退出)*/// 'prettier/prettier': ['warn'],// 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',"no-param-reassign": ["off"],"space-before-function-paren": ["warn", "never"],"no-dupe-args": 2, // 函数参数不能重复"no-empty": 2, // 块语句中的内容不能为空"no-empty-character-class": 2, // 正则表达式中的 [] 内容不能为空"no-extra-parens": 2, // 禁止非必要的括号"no-func-assign": 2, // 禁止重复的函数声明"no-invalid-regexp": 2, // 禁止无效的正则表达式"no-redeclare": 2, // 禁止重复声明变量"no-unused-expressions": 2, // 禁止无用的表达式"eol-last": 2, // 文件末尾强制换行"no-unused-labels": 2, // 禁用未使用过的标签"no-empty-function": 2, // 禁止出现空函数, 如果一个函数包含了一条注释, 它将不会被认为有问题"no-useless-concat": 2, // 禁止不必要的字符串字面量或模板字面量的连接// 'no-dupe-args': 2,  // 禁止 function 定义中出现重名参数"no-dupe-keys": 2, // 禁止对象字面量中出现重复的 key"no-extra-boolean-cast": 2, // 禁止不必要的布尔转换"no-unused-vars": [2,{vars: "all",args: "none",},], // 禁止出现未使用过的变量},
};

( 二 )

module.exports = {root: true,parserOptions: {parser: 'babel-eslint',sourceType: 'module'},env: {browser: true,node: true,es6: true,},extends: ['plugin:vue/recommended', 'eslint:recommended'],// add your custom rules here//it is base on https://github.com/vuejs/eslint-config-vuerules: {"vue/max-attributes-per-line": [2, {"singleline": 10,"multiline": {"max": 1,"allowFirstLine": false}}],"vue/singleline-html-element-content-newline": "off","vue/multiline-html-element-content-newline":"off","vue/name-property-casing": ["error", "PascalCase"],"vue/no-v-html": "off",'accessor-pairs': 2,'arrow-spacing': [2, {'before': true,'after': true}],'block-spacing': [2, 'always'],'brace-style': [2, '1tbs', {'allowSingleLine': true}],'camelcase': [0, {'properties': 'always'}],'comma-dangle': [2, 'never'],'comma-spacing': [2, {'before': false,'after': true}],'comma-style': [2, 'last'],'constructor-super': 2,'curly': [2, 'multi-line'],'dot-location': [2, 'property'],'eol-last': 2,'eqeqeq': ["error", "always", {"null": "ignore"}],'generator-star-spacing': [2, {'before': true,'after': true}],'handle-callback-err': [2, '^(err|error)$'],'indent': [2, 2, {'SwitchCase': 1}],'jsx-quotes': [2, 'prefer-single'],'key-spacing': [2, {'beforeColon': false,'afterColon': true}],'keyword-spacing': [2, {'before': true,'after': true}],'new-cap': [2, {'newIsCap': true,'capIsNew': false}],'new-parens': 2,'no-array-constructor': 2,'no-caller': 2,'no-console': 'off','no-class-assign': 2,'no-cond-assign': 2,'no-const-assign': 2,'no-control-regex': 0,'no-delete-var': 2,'no-dupe-args': 2,'no-dupe-class-members': 2,'no-dupe-keys': 2,'no-duplicate-case': 2,'no-empty-character-class': 2,'no-empty-pattern': 2,'no-eval': 2,'no-ex-assign': 2,'no-extend-native': 2,'no-extra-bind': 2,'no-extra-boolean-cast': 2,'no-extra-parens': [2, 'functions'],'no-fallthrough': 2,'no-floating-decimal': 2,'no-func-assign': 2,'no-implied-eval': 2,'no-inner-declarations': [2, 'functions'],'no-invalid-regexp': 2,'no-irregular-whitespace': 2,'no-iterator': 2,'no-label-var': 2,'no-labels': [2, {'allowLoop': false,'allowSwitch': false}],'no-lone-blocks': 2,'no-mixed-spaces-and-tabs': 2,'no-multi-spaces': 2,'no-multi-str': 2,'no-multiple-empty-lines': [2, {'max': 1}],'no-native-reassign': 2,'no-negated-in-lhs': 2,'no-new-object': 2,'no-new-require': 2,'no-new-symbol': 2,'no-new-wrappers': 2,'no-obj-calls': 2,'no-octal': 2,'no-octal-escape': 2,'no-path-concat': 2,'no-proto': 2,'no-redeclare': 2,'no-regex-spaces': 2,'no-return-assign': [2, 'except-parens'],'no-self-assign': 2,'no-self-compare': 2,'no-sequences': 2,'no-shadow-restricted-names': 2,'no-spaced-func': 2,'no-sparse-arrays': 2,'no-this-before-super': 2,'no-throw-literal': 2,'no-trailing-spaces': 2,'no-undef': 2,'no-undef-init': 2,'no-unexpected-multiline': 2,'no-unmodified-loop-condition': 2,'no-unneeded-ternary': [2, {'defaultAssignment': false}],'no-unreachable': 2,'no-unsafe-finally': 2,'no-unused-vars': [2, {'vars': 'all','args': 'none'}],'no-useless-call': 2,'no-useless-computed-key': 2,'no-useless-constructor': 2,'no-useless-escape': 0,'no-whitespace-before-property': 2,'no-with': 2,'one-var': [2, {'initialized': 'never'}],'operator-linebreak': [2, 'after', {'overrides': {'?': 'before',':': 'before'}}],'padded-blocks': [2, 'never'],'quotes': [2, 'single', {'avoidEscape': true,'allowTemplateLiterals': true}],'semi': [2, 'never'],'semi-spacing': [2, {'before': false,'after': true}],'space-before-blocks': [2, 'always'],'space-before-function-paren': [2, 'never'],'space-in-parens': [2, 'never'],'space-infix-ops': 2,'space-unary-ops': [2, {'words': true,'nonwords': false}],'spaced-comment': [2, 'always', {'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']}],'template-curly-spacing': [2, 'never'],'use-isnan': 2,'valid-typeof': 2,'wrap-iife': [2, 'any'],'yield-star-spacing': [2, 'both'],'yoda': [2, 'never'],'prefer-const': 2,'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,'object-curly-spacing': [2, 'always', {objectsInObjects: false}],'array-bracket-spacing': [2, 'never']}
}

Vue 之 .eslintrc.js 文件相关推荐

  1. Vue中ESlint配置文件eslintrc.js文件详解

    最近在跟着视频敲项目时,代码提示出现很多奇奇怪怪的错误提示,百度了一下是eslintrc.js文件没有配置相关命令,ESlint的语法检测真的令人抓狂,现在总结一下这些命令的解释,方便以后查阅. 默认 ...

  2. Vue中通过配置eslintrc.js文件来解决编译时出现的no-trailing-spaces、no-undef等错误

    错误信息: D:\work\vue\workbench\src\views\login\index.vue12:10 warning 'Options' is defined but never us ...

  3. vue生成静态js文件_如何立即使用Vue.js生成静态网站

    vue生成静态js文件 by Ondřej Polesný 通过OndřejPolesný 如何立即使用Vue.js生成静态网站 (How to generate a static website w ...

  4. vue引用自定义.js文件 (常量抛出 + 地址三级联动为例)- 语法篇

    文章目录 vue如何引用`自定义封装的` `.js`文件? `如何操作,详细如下.`(注意代码注释部分:注意1/2/3/4/5) 一.效果图预览: 二.以自定义`area.min.js`文件为例: 三 ...

  5. 解决error ‘XXX‘ is not defined no-undef且项目没有eslintrc.js文件问题

    问题描述 这是因为eslint的语法校验导致的问题,文件是通过public的index.html中<script src="xxxxxx.js"></script ...

  6. VUE config/index.js文件配置

     当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) 1 2 3 4 5 6 7 8 9 10 11 ...

  7. 由一个计数器出发:关于vue使用独立js文件的问题

    最近有个vue项目要用ztree. 然后,我想把一些逻辑提出来作为公共的方法,放到独立的js文件里. ztreeTool.js import $ from 'jquery'export default ...

  8. vue引入外部js文件(第三方js工具或者jq库)

    方法一:静态资源导入(或者cdn资源加载) 在public文件夹下的index.html文件使用script标签对插件进行引用. 可以是项目中的静态资源,也可以是远程资源. 例如: //本地静态资源, ...

  9. vue引入静态js文件

    由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置.由于build后的vue项目基本已经看不出原样,因此需要创建一个文件,并在打包的时候不会进行编译. vue-cli 2.0的作法是在st ...

  10. Vue局部引入Js文件

    1.在assest文件中存放js文件 2.在要使用的组件中 import,注意项目的路径关系 ``` import "../assets/BimfaceSDKLoader@latest-re ...

最新文章

  1. leetcode-21 合并两个有序链表
  2. log4j写入mysql数据库_log4j日志写入数据库
  3. web入门+书籍推荐
  4. (R)?ex 0.41.2 发布,软件配置和部署
  5. SQL Server 监控统计阻塞脚本信息
  6. java 实现长链接Comet
  7. 345. Reverse Vowels of a String - LeetCode
  8. 为什么最近「骚扰电话」明显越来越多了?
  9. (1)数据结构-绪论
  10. 为什么要使用Mybatis框架?JDBC的缺点有哪些?
  11. 企业项目管理软件介绍
  12. 7-55 查询水果价格
  13. 音视频即时通讯—视频客服系统开发
  14. PyCharm中文版(无需汉化包,一键设置)
  15. java license机制dll_(转)使用truelicense实现用于JAVA工程license机制(包括license生成和验证)...
  16. 操作系统实验读者写者程序源码_我的操作系统梦破灭了
  17. 连接超时计算机无法连接失败,爱思助手无法连接或者连接超时解决办法
  18. 2023中国数据安全发展趋势十大预测
  19. Dubbo之默认协议dubbo
  20. iOS中 WGAFN_网络监控 技术分享

热门文章

  1. Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/
  2. java实现模拟考试系统_基于JAVA SWING考试模拟系统.doc
  3. 中图分类法----T-0
  4. c 语言基础笔试题1
  5. java毕业设计基于javaweb+mysql数据库实现的在线学习网站|在线课堂含论文+开题报告
  6. 5G虚拟专网七大典型行业案例!(附下载)
  7. 2020计算机组成原理课程设计(桂电)
  8. 【笔记】更改windows,excel,word背景色为眼睛保护色
  9. java使用lua脚本操作 redis_Redis使用lua脚本
  10. idea运行lua脚本