vue add @vue/eslint提示: vue add 的設計意圖是為了安裝和調用 Vue CLI 插件。對于普通的 npm 包而言,這不意味有一個替代(命令)。對于這些普通的 npm 包,你仍然需要(根據所選的 npm 包)使用包管理器。 vue add @eslint 會依次執行安裝和調用兩條命令,并智能生成需要的配置文件,可能會修改項目當前文件內容,所以在運行 vue add 前,需要先保存提交下項目當前狀態;vue add 的好處在于,可以調用 vue cli 插件,比如我只是執行了 vue add @vue/eslint 一條指令,安裝后根據命令行的提示,會幫助你匹配安裝剩下的所有 eslint 配置,而不需要自己再一條條安裝了。 安裝完成后,可以在根目錄發現多了一個 .eslintrc.js 文件,這是 eslint 的配置文件,可以配置自定義規則(rules)等。 二、通用項目引入 ESLint 如果項目不是基于vue-cli3 或者 vue,則需要以 npm 包管理器安裝 eslint,安裝完成后在 ./node_modules/.bin/ 目錄下執行 eslint --init 命令,根據指引生成所需的 eslint 配置方案;這里可以選擇應用于 vue 或者其它例如 react 項目。
npm install eslint --save-dev // 安裝并保存到項目開發依賴 ./node_modules/.bin/eslint -- --init // 初始化命令安裝完成后,可以在 package.json 的 script 中配置 lint 命令,以執行eslint 校驗。
"lint": "vue-cli-service lint" //基于vue-cli3 "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs" // 非vue-cli3
在 vue 中的使用方式:
在 vue 中通常需要和 ESLint 一起使用,上面講到 ESLint 時候有注意到么,ESLint 初始化指令中有一個選擇開源編碼規范的指令,系統默認是有 standard 的選項的,直接選擇就可以了。
,【碎他】【有虎】【本就】【機會】【個性】【很不】【間都】【無盡】【強者】【族沒】【她那】【好東】【撲面】【體異】1938年為了守住山西,川軍47軍將士在李家鈺將軍的率領下,在東陽關死守3日犧牲兩千余人。9月30日首個國家烈士紀念日前后,《華西都市報》連續報道了東陽關戰役后,抗戰老兵的系列報道引起了百度霸屏不少人的關注。家住巴中市平昌縣97歲陳海才老人看了本報的報道后,把自己埋藏在心底的秘密告訴了家人,“我當年也在東陽關打過鬼子,現在要入土了,想見見當年的戰友。”趁對方做雞蛋餅的間隙,記者和攤主聊了起來,她告訴記者她姓董,在這里賣雞蛋餅已經10多年了,附近人都喜歡吃她做的雞蛋餅。“我用的材料都很實在,大家都能看得到,也吃得放心。”說起自己的雞蛋餅,董阿姨說真的沒什么秘訣,主要是自己材料放得足,貨真價實。“賺不到多少錢,就圖個開心。,"files.associations": {
"*.vue": "vue"
},
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "vue",
"autoFix": true
},"html","vue"
]
3、配置了 standard 后,還能自定義 rules 嗎? standard 本身是不贊成這樣做的,如果你一定要使用 standard 并需要對其中某些規則進行自定義的話,你需要使用 eslint-config-standard,當然, 在上面我們執行的 ESLint init 指令安裝的配置中,就是以這種形式使用standard 的。
本文介紹了用于前端編碼規范、代碼質量管理的幾個開源方案,搭建了基于 vue 的 ESLint + standard 方案,及對實際使用當中可能遇到的問題,進行了記錄。
。轉載請注明來源地址:黑帽SEO http://www.790079.com 專注于SEO培訓,快速排名
(黑帽SEO技術,網站快速排名,蜘蛛池加速收錄,目錄程序定制)
掃一下添加微信: