module.exports = { // 默认状况下,ESLint会在全部父级组件中寻找配置文件,一直到根目录。ESLint一旦发现配置文件中有 "root": true,它就会中止在父级目录中寻找。 root: true, // 对Babel解析器的包装使其与 ESLint 兼容。 parser: 'babel-eslint', parserOptions: { // 代码是 ECMAScript 模块 sourceType: 'module' }, env: { // 预约义的全局变量,这里是浏览器环境 browser: true, }, // 扩展一个流行的风格指南,即 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风格的依赖包 "standard", // standard风格的依赖包 "promise" ], // add your custom rules here 'rules': { // allow paren-less arrow functions 'arrow-parens': 0, // allow async-await 'generator-star-spacing': 0, // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0 } }
3.安装配置文件中依赖包:javascript
经过 npm install (package) --save-dev 来配置到开发环境中。html
并经过 npm install (package) -g 将依赖包安装到全局环境下,为何还要安装全局环境下,缘由可先行思考,稍后会在结尾解释。vue
截止目前eslint环境就配置好了,可执行eslint test.js来检测是否能够运行成功。java
"eslint.validate": [ "javascript", "javascriptreact", "html", "vue" ]
若是你想在控制台查看项目中全部的warning 和 error,就请继续往下看~node
"scripts": { "lint": "eslint --ext .js,.vue src" },
如何给项目配置eslint到这里就讲完了,最后说下问什么要在全局环境下安装依赖包吧。react