国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

怎樣在vue項目下添加ESLint的方法

2019-11-19 11:33:15
字體:
來源:轉載
供稿:網友

簡易搭建

ESLint官網網址

ESLint中文官網

如果你是想在自己的項目里搭建ESLint,就可以按照官網的指示,

以全局安裝舉例,

npm install -g eslint

然后初始化

eslint --init

它會問你一些問題,你可以按照你的喜好進行配置,我選的是popular下面的standard,生成的文件是js格式,那么就會創建出eslintrc.js文件:

module.exports = {"extends": "standard"};

然后就可以簡單的lint某個文件了:

$ eslint yourfile.js

在vue的項目里新添加ESLint

有的時候,早期的時候,我們建立vue項目的時候,可能圖簡便,并沒有初始化ESLint、單元測試等等模塊,那么就需要后添加進去。

如果是現在新建一個項目,通過vue-cli的問答就可以輕松初始化ESLint的配置。

這里說一下怎樣在老項目里新添加ESLint。

首先,我先用vue-cli創建了一個新項目,在初始化的時候,選擇安裝eslint,

選擇standard規則,然后就生成了eslintrc.js,把生成的這個文件拷貝到要加ESlint的老項目里。

// https://eslint.org/docs/user-guide/configuringmodule.exports = { //默認情況下,ESLint 會在所有父級目錄里尋找配置文件,一直到根目錄。如果你想要你所有項目都遵循一個特定的約定時,這將會很有用,但有時候會導致意想不到的結果。為了將 ESLint 限制到一個特定的項目,在你項目根目錄下的 package.json 文件或者 .eslintrc.* 文件里的 eslintConfig 字段下設置 "root": true。ESLint 一旦發現配置文件中有 "root": true,它就會停止在父級目錄中尋找。 root: true, parser: 'babel-eslint', parserOptions: {  sourceType: 'module' }, env: {  browser: true, }, // https://github.com/standard/standard/blob/master/docs/RULES-en.md extends: 'standard', // required to lint *.vue files plugins: [  'html' ], // add your custom rules here 'rules': {  // allow paren-less arrow functions 要求箭頭函數的參數使用圓括號  'arrow-parens': 0,  // allow async-await 強制 generator 函數中 * 號周圍使用一致的空格  'generator-star-spacing': 0,  // allow debugger during development  'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0 }}

然后找到package.json,把ESLint相關的依賴加進去(也可以一個一個進行安裝,或者有更好的辦法。。)

 "babel-eslint": "^7.1.1",  "eslint": "^3.19.0",  "eslint-friendly-formatter": "^3.0.0",  "eslint-loader": "^1.7.1",  "eslint-plugin-html": "^3.0.0",  "eslint-config-standard": "^10.2.1",  "eslint-plugin-promise": "^3.4.0",  "eslint-plugin-standard": "^3.0.1",  "eslint-plugin-import": "^2.7.0",  "eslint-plugin-node": "^5.2.0", 

然后在webpack.base.conf.js的rules里添加

 {    test: //.(js|vue)$/,    loader: 'eslint-loader',    enforce: 'pre',    include: [resolve('src'), resolve('test')],    options: {     formatter: require('eslint-friendly-formatter')    }   },

npm install一下,應該就可以了。

這里的編輯器推薦用vscode,可以非常智能的顯示出哪里出錯,方便修改。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 集贤县| 平和县| 洪雅县| 炎陵县| 静乐县| 灵丘县| 横峰县| 开原市| 双峰县| 永昌县| 门源| 石嘴山市| 资兴市| 仙居县| 晋中市| 介休市| 洞头县| 防城港市| 罗源县| 铜梁县| 宕昌县| 石台县| 玉屏| 北海市| 建宁县| 峨眉山市| 镇远县| 定日县| 成都市| 浑源县| 禄丰县| 休宁县| 宁阳县| 南昌县| 洛南县| 临清市| 进贤县| 蒙城县| 阿勒泰市| 循化| 屯昌县|