久久久国产一区_国产综合久久久久_欧美亚洲丝袜_成人综合国产精品

合作QQ:25496334 TG@heimao_wiki
當前位置:首頁 >> 黑帽SEO優化 >> SEO技術 >> 江蘇黑帽seo云嘯天:使用 Eslint & standard 規范前端代碼_黑帽SEO學習

江蘇黑帽seo云嘯天:使用 Eslint & standard 規范前端代碼_黑帽SEO學習

黑帽白白白 SEO技術 769
:Spring Boot2 系列教程(八)Spring Boot 中配置 Https

前言

JavaScript的動態語言類型,給它帶來了獨特的魅力,產生了風格多樣的開發范式,同時也帶來了一些問題,從運行時常見的 undefined 、null 報錯,到代碼隨意的加減分號、換行、空格,引起的視覺混亂,如果是團隊開發,則這種情況會更加的嚴重,必須加以約束,下文介紹基于 vue 的代碼嚴格模式及編程規范。   核心插件:  Eslint +  standard

Eslint 是什么?

ESLint最初是由Nicholas C. Zakas 于2013年6月創建的開源項目。它的目標是提供一個插件化的javascript代碼檢測工具。與它類似的項目有 JSLint、JSHint。   使用 ESLint 可以保證代碼的一致性和避免錯誤,接下來介紹 ESLint 的使用。

ESLint 的安裝與配置

一、vue-cli3 初始化引入ESLint 如果是用 vue-cli3 初始化搭建項目,可以在命令行中執行 vue ui 打開vue-cli3 新增的圖形化界面,以創建和管理項目;默認是配置了 babel + eslint ,也可以手動執行項目配置以引入更多特性,如router、vuex 、scss、typescript、unit測試、e2e測試;   如果是后期引入 ESLint,則需要手動安裝下圖所示的幾個與 ESLint 相關的插件,安裝指令為
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 

編碼規范 Standard 的安裝與使用

應用了 ESLint 后,通常是需要自己來配置繁雜的 rules 規則,這也是一個喜好類的東西,多數人是不愿意在這上面耗費太多精力的(比如手動配置數百個ESLint 規則),于是github 上出現了一些開源的代碼規范庫,比較流行的有 airbnb、standard、prettier等,下面介紹下 standard  

在 vue 中的使用方式:

在 vue 中通常需要和 ESLint 一起使用,上面講到 ESLint 時候有注意到么,ESLint 初始化指令中有一個選擇開源編碼規范的指令,系統默認是有 standard 的選項的,直接選擇就可以了。

,【碎他】【有虎】【本就】【機會】【個性】【很不】【間都】【無盡】【強者】【族沒】【她那】【好東】【撲面】【體異】1938年為了守住山西,川軍47軍將士在李家鈺將軍的率領下,在東陽關死守3日犧牲兩千余人。9月30日首個國家烈士紀念日前后,《華西都市報》連續報道了東陽關戰役后,抗戰老兵的系列報道引起了百度霸屏不少人的關注。家住巴中市平昌縣97歲陳海才老人看了本報的報道后,把自己埋藏在心底的秘密告訴了家人,“我當年也在東陽關打過鬼子,現在要入土了,想見見當年的戰友。”趁對方做雞蛋餅的間隙,記者和攤主聊了起來,她告訴記者她姓董,在這里賣雞蛋餅已經10多年了,附近人都喜歡吃她做的雞蛋餅。“我用的材料都很實在,大家都能看得到,也吃得放心。”說起自己的雞蛋餅,董阿姨說真的沒什么秘訣,主要是自己材料放得足,貨真價實。“賺不到多少錢,就圖個開心。,  

常見問題

1、配置了 ESLint + standard 但是不生效? 在項目根目錄里找到 .eslintrc.js 文件,注意 extends 和 plugins 屬性是否配置,下圖的extends 代表 ESLint 繼承了standard 的編碼規范。   2、只是 .js 文件生效了, .vue 文件沒有效果 ? .vue 文件的校驗,需要注意你的 package.json 是否安裝了 eslint-plugin-html 插件,并且在 .eslintrc.js 中配置了 plugins;   如果是用 vscode 編輯器開發,需安裝 ESLint、Vetur 這兩個 vscode 插件,并在 設置 =》 settings.json 文件中添加以下配置,然后重啟下 vscode,即可生效。  
"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 方案,及對實際使用當中可能遇到的問題,進行了記錄。

 

參考鏈接

1、 VSCode環境下配置ESLint 對Vue單文件的檢測

 

。轉載請注明來源地址:黑帽SEO http://m.790079.com 專注于SEO培訓,快速排名
黑帽WiKi_黑帽百科(m.790079.com),8年黑帽SEO優化技術,黑帽seo快速排名,黑帽seo技術培訓學習,黑帽SEO快速排名程序、泛目錄寄生蟲技術,贈送免費黑帽SEO視頻教程

黑帽SEO技術,網站快速排名,蜘蛛池加速收錄,目錄程序定制)

掃一下添加微信:



協助本站SEO優化一下,謝謝!
關鍵詞不能為空

免責聲明

資料匯總于網絡,如有侵權 聯系站長刪除 http://m.790079.com

同類推薦
久久久国产一区_国产综合久久久久_欧美亚洲丝袜_成人综合国产精品
久99久在线视频| 亚洲天堂电影网| av免费中文字幕| 精品欧美一区免费观看α√| 午夜精品久久久久久久久久久久| 在线精品日韩| 精品中文字幕在线| 久色乳综合思思在线视频| 国产精品二区在线| 欧美激情在线视频二区| 精品国产乱码久久久久久蜜柚| 国产精品免费小视频| 国产精品久久久久久久久久新婚 | 亚洲欧洲国产日韩精品| 国产精品成人va在线观看| 国产精品免费小视频| 国产精品久久久久国产a级| 国产精品美女久久久久av福利| 国产精品视频一二三四区| 国产精品久久久久久久天堂| 久久亚洲成人精品| 欧美日韩xxx| 亚洲色欲综合一区二区三区| 日韩一区不卡| 欧美做暖暖视频| 蜜桃久久影院| 99久久99久久精品国产片| 国产精品99蜜臀久久不卡二区| 久久精品日产第一区二区三区乱码| 国产妇女馒头高清泬20p多| 国产成人亚洲欧美| 国产精品国产三级国产aⅴ浪潮| 精品国产乱码久久久久久108| 中文字幕一区二区三区四区五区 | 一区二区在线高清视频| 亚洲 国产 日韩 综合一区| 欧日韩一区二区三区| 国产人妻互换一区二区| 分分操这里只有精品| 91国产精品91| 国产精品久久久久久亚洲影视| 伊人久久大香线蕉成人综合网| 日本黄网站免费| 国产一区二区三区乱码| 国产精品99久久久久久人| 国产精品色午夜在线观看| 一本大道熟女人妻中文字幕在线 | www.av蜜桃| 色妞欧美日韩在线| 精品国产无码在线| 色综合久久88色综合天天提莫| 欧美精品自拍视频| 99精品一区二区三区的区别| 日韩在线视频免费观看高清中文| 国产精品久久久久久久app| 欧美一区二区三区四区夜夜大片| 狠狠97人人婷婷五月| 久热这里只精品99re8久| 精品久久久久久无码国产| 日本一区二区视频| 国产美女91呻吟求| 国产精品乱码| 日韩欧美视频第二区| www.日日操| 国产精品日韩一区二区免费视频 | 国产精品成人国产乱一区| 色视频一区二区三区| 国模吧无码一区二区三区| 国产精品12p| 欧美激情a∨在线视频播放| 欧美午夜小视频| 久久青青草原| 亚洲午夜精品久久久久久人妖| 国内精品小视频在线观看| 久久精品国产一区二区三区不卡 | 色综合老司机第九色激情| 日本不卡高字幕在线2019| 69久久夜色精品国产69乱青草| 精品卡一卡二| 国产中文字幕91| 久久久成人精品视频| 日韩免费av一区二区| 久久久之久亚州精品露出| 亚洲欧洲精品在线| 不卡日韩av| 欧美激情一级二级| 激情小说综合区| 国产精品视频1区| 欧美日韩精品免费观看| 深夜福利日韩在线看| 日本成人中文字幕在线| 国产av熟女一区二区三区| 日韩国产精品一区二区| 国产成人激情小视频| 日韩在线电影一区| 91精品国产99久久久久久| 欧美一区二区视频97| www.日本在线视频| 亚洲a级在线播放观看| 91精品久久久久久久久久久久久| 亚洲午夜久久久影院伊人| 国产亚洲精品美女久久久m| 国产精品久久久久久久午夜| 国产熟女高潮视频| 久操成人在线视频| 成人免费在线一区二区三区| 欧美激情精品久久久久久| 国产性生交xxxxx免费| 九九精品视频在线观看| 国产精品夜间视频香蕉| 亚洲自拍欧美另类| 97久久精品午夜一区二区| 天天好比中文综合网| 久久久久久久久综合| 欧美日韩视频免费在线观看 | 久久成人人人人精品欧| 国产日韩欧美中文| 久久久久成人精品| 国产精品av在线播放 | 精品伦理一区二区三区| 国产美女被下药99| 亚州精品天堂中文字幕| 久久久久久一区| 欧美黄色免费影院| 久久国产精品首页| 99精品视频在线看| 日韩精品一区二区三区色偷偷| 国产精品欧美风情| 国产精品香蕉视屏| 日本婷婷久久久久久久久一区二区| 精品国模在线视频| 国产一区二区自拍| 亚洲自拍另类欧美丝袜| 国产白丝袜美女久久久久| 黄色高清无遮挡| 亚洲精品成人a8198a| 色妞在线综合亚洲欧美| 国产欧美一区二区三区不卡高清| 午夜精品久久久久久久无码 | 午夜精品一区二区三区在线| 日韩在线视频一区| 国产伊人精品在线| 亚洲欧美国产一区二区| 日韩有码在线观看| 国产精品一区二区三区四区五区| 色噜噜狠狠一区二区三区| 国产精品成人观看视频免费| 久久男人的天堂| 国产一级二级三级精品| 日韩日韩日韩日韩日韩| 中文字幕中文字幕在线中心一区 | 人妻内射一区二区在线视频| 操91在线视频| 久久国产精品高清| 国产美女搞久久| 欧美在线不卡区| 午夜精品久久久久久久久久久久 | 国产精品第一区| 久久青青草综合| 国产欧美欧洲| 青青草成人免费在线视频| 中文字幕成人一区| 国产精品入口日韩视频大尺度| 久久久中文字幕| 97国产精品人人爽人人做| 国内精品久久影院| 日韩福利在线| 亚洲视频在线观看日本a| 国产精品久久久久久久乖乖| 色视频www在线播放国产成人| 99在线观看视频网站| 国产原创中文在线观看| 日韩毛片在线免费看| 亚洲国产精品视频一区| 精品国产免费人成电影在线观...| 久久久精品2019中文字幕神马| 国产高清自拍99| 91精品中文在线| 成人免费观看cn| 国产免费一区二区三区香蕉精| 欧美日韩一道本| 日本在线播放不卡| 日韩一区二区高清视频| 欧美激情a∨在线视频播放| 精品成在人线av无码免费看| 国产精品免费观看久久| 久久久999成人| 国产a级黄色大片| 久久人人爽人人爽人人av| 久久综合久久网| 久久亚洲精品欧美| 91国视频在线| 久久人人97超碰精品888| 国产经典一区二区| 久久综合九色综合久99| 久久另类ts人妖一区二区| 久久免费看毛片| 国产二区不卡| 久久久久中文字幕2018| 日韩中文有码在线视频|