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