// 扩展一个流行的风格指南,即 eslint-config-standard // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style extends: 'standard', // required to lint *.vue files plugins: [ // 此插件用来识别.html 和 .vue文件中的js代码 'html', // standard风格的依赖包 "stan...
npm install --save-dev eslint-config-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-n Then, add this to your.eslintrcfile: { "extends": "standard" } Note: We omitted theeslint-config-prefix since it is automatically assumed by ESLint. ...
1.Google标准: eslint-config-google 2.Airbnb标准: eslint-config-airbnb 3.Standard标准 eslint-config-standard */ "standard" ], "globals": { // 定义全局环境变量。 "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parserOptions": { // 解析器配置项, 配置 JavaScript 语言选项 "...
最后查看该npm包的更新日志发现 https://standardjs.com/changelog.html 在13.0版本开始默认增加了这三个规则,但估计是跟某些其他包配合的时候产生了bug,导致误报 解决方法: 方案一: 将eslint-config-standard的npm版本降至12以下 cnpm i eslint-config-standard@10.2.1--save-dev 方案二: 在eslintrc.js的rule...
这是因为eslint-plugin-standard版本不兼容。 解决方法: 将eslint-config-standard版本进行降级为^14.1.1: 代码语言:javascript 复制 npm i eslint-config-standard@14.1.1eslint-plugin-standard-D--save 然后删除.eslintrc.js里面"env"中的"es2021"属性即可。
"extends": "standard", "parser": "babel-eslint", "plugins": ["html", "vue"], "rules": { "semi": "off", "arrow-parens": 0, "array-callback-return": 0, "curly": 1, "no-void": 0, "no-eval": 2, "no-unused-vars": ["warn", { "vars": "local", "args": "none",...
eslint-config-standard是一个标准的ESLint规则检测库,因此只需要安装这个库就可以省去配置ESLint规则。 然后,在项目的根目录里面手动创建一个.eslintrc文件,然后在里面添加如下代码: {"extends":"standard"} 执行完以上步骤,就可以使用ESLint这个工具来校验项目里的代码。
逐一选择完 ESLint 的使用配置后,会在项目根目录生成 .eslintrc.js 配置文件,同时会安装需要的 npm 包。demo 中安装的 npm 包有:eslint-config-standard、eslint-plugin-import、eslint-plugin-node、eslint-plugin-promise、eslint-plugin-standard
// eslint-plugin-zving-specifications 不改版本号 if (!(name.includes('-plugin-zving-') && version.startsWith('file:'))){ needReplace.push([ new RegExp(`("${escapeReg(name)}":\\s?")${escapeReg(version)}"`, 'g'), `$1${dependencies[name]}"` ]) } } ...