欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ESlint和其相關(guān)操作的示例分析-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)ESlint和其相關(guān)操作的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

在點(diǎn)軍等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,點(diǎn)軍網(wǎng)站建設(shè)費(fèi)用合理。

vue-cli腳手架創(chuàng)建的項(xiàng)目默認(rèn)使用ESlint規(guī)則,啟動(dòng)項(xiàng)目的時(shí)候因?yàn)楦鞣N語(yǔ)法報(bào)錯(cuò),不得不先停下了解一下什么是ESlint,及其相關(guān)的一下操作。

1. 什么是ESlint?

ESLint 是一個(gè)ECMAScript/JavaScript 語(yǔ)法規(guī)則和代碼風(fēng)格的檢查工具,它的目標(biāo)是保證代碼的一致性和避免錯(cuò)誤。

【ESlint 中文官方網(wǎng)站】:http://eslint.cn/

2. ESlint規(guī)范

你可以通過下面的列表大概了解ESlint的風(fēng)格,確實(shí)與一般的開發(fā)習(xí)慣不太相同。

"no-bitwise": 0,//禁止使用按位運(yùn)算符
"no-catch-shadow": 2,//禁止catch子句參數(shù)與外部作用域變量同名
"no-class-assign": 2,//禁止給類賦值
"no-cond-assign": 2,//禁止在條件表達(dá)式中使用賦值語(yǔ)句
"no-console": 2,//禁止使用console
"no-const-assign": 2,//禁止修改const聲明的變量
"no-constant-condition": 2,//禁止在條件中使用常量表達(dá)式 if(true) if(1)
"no-continue": 0,//禁止使用continue
"no-control-regex": 2,//禁止在正則表達(dá)式中使用控制字符
"no-debugger": 2,//禁止使用debugger
"no-delete-var": 2,//不能對(duì)var聲明的變量使用delete操作符
"no-div-regex": 1,//不能使用看起來(lái)像除法的正則表達(dá)式/=foo/
"no-dupe-keys": 2,//在創(chuàng)建對(duì)象字面量時(shí)不允許鍵重復(fù) {a:1,a:1}
"no-dupe-args": 2,//函數(shù)參數(shù)不能重復(fù)
"no-duplicate-case": 2,//switch中的case標(biāo)簽不能重復(fù)
"no-else-return": 2,//如果if語(yǔ)句里面有return,后面不能跟else語(yǔ)句
"no-empty": 2,//塊語(yǔ)句中的內(nèi)容不能為空
"no-empty-character-class": 2,//正則表達(dá)式中的[]內(nèi)容不能為空
"no-empty-label": 2,//禁止使用空l(shuí)abel
"no-eq-null": 2,//禁止對(duì)null使用==或!=運(yùn)算符
"no-eval": 1,//禁止使用eval
"no-ex-assign": 2,//禁止給catch語(yǔ)句中的異常參數(shù)賦值
"no-extend-native": 2,//禁止擴(kuò)展native對(duì)象
"no-extra-bind": 2,//禁止不必要的函數(shù)綁定
"no-extra-boolean-cast": 2,//禁止不必要的bool轉(zhuǎn)換
"no-extra-parens": 2,//禁止非必要的括號(hào)
"no-extra-semi": 2,//禁止多余的冒號(hào)
"no-fallthrough": 1,//禁止switch穿透
"no-func-assign": 2,//禁止重復(fù)的函數(shù)聲明
"no-implicit-coercion": 1,//禁止隱式轉(zhuǎn)換
"no-implied-eval": 2,//禁止使用隱式eval
"no-inline-comments": 0,//禁止行內(nèi)備注
"no-invalid-regexp": 2,//禁止無(wú)效的正則表達(dá)式
"no-label-var": 2,//label名不能與var聲明的變量名相同
"no-labels": 2,//禁止標(biāo)簽聲明
"no-lone-blocks": 2,//禁止不必要的嵌套塊
"no-lonely-if": 2,//禁止else語(yǔ)句內(nèi)只有if語(yǔ)句
"no-loop-func": 1,//禁止在循環(huán)中使用函數(shù)(如果沒有引用外部變量不形成閉包就可以)
"no-multi-spaces": 1,//不能用多余的空格
"no-multi-str": 2,//字符串不能用\換行
"no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超過2行
"no-native-reassign": 2,//不能重寫native對(duì)象
"no-negated-in-lhs": 2,//in 操作符的左邊不能有!
"no-nested-ternary": 0,//禁止使用嵌套的三目運(yùn)算
"no-new": 1,//禁止在使用new構(gòu)造一個(gè)實(shí)例后不賦值
"no-new-func": 1,//禁止使用new Function
"no-new-object": 2,//禁止使用new Object()
"no-new-require": 2,//禁止使用new require
"no-new-wrappers": 2,//禁止使用new創(chuàng)建包裝實(shí)例,new String new Boolean new Number
"no-obj-calls": 2,//不能調(diào)用內(nèi)置的全局對(duì)象,比如Math() JSON()
"no-octal": 2,//禁止使用八進(jìn)制數(shù)字
"no-octal-escape": 2,//禁止使用八進(jìn)制轉(zhuǎn)義序列
"no-param-reassign": 2,//禁止給參數(shù)重新賦值
"no-path-concat": 0,//node中不能使用__dirname或__filename做路徑拼接
"no-plusplus": 0,//禁止使用++,--
"no-process-env": 0,//禁止使用process.env
"no-process-exit": 0,//禁止使用process.exit()
"no-proto": 2,//禁止使用__proto__屬性
"no-redeclare": 2,//禁止重復(fù)聲明變量
"no-regex-spaces": 2,//禁止在正則表達(dá)式字面量中使用多個(gè)空格 /foo bar/
"no-restricted-modules": 0,//如果禁用了指定模塊,使用就會(huì)報(bào)錯(cuò)
"no-return-assign": 1,//return 語(yǔ)句中不能有賦值表達(dá)式
"no-script-url": 0,//禁止使用javascript:void(0)
"no-self-compare": 2,//不能比較自身
"no-sequences": 0,//禁止使用逗號(hào)運(yùn)算符
"no-shadow": 2,//外部作用域中的變量不能與它所包含的作用域中的變量或參數(shù)同名
"no-shadow-restricted-names": 2,//嚴(yán)格模式中規(guī)定的限制標(biāo)識(shí)符不能作為聲明時(shí)的變量名使用
"no-spaced-func": 2,//函數(shù)調(diào)用時(shí) 函數(shù)名與()之間不能有空格
"no-sync": 0,//nodejs 禁止同步方法
"no-ternary": 0,//禁止使用三目運(yùn)算符
"no-trailing-spaces": 1,//一行結(jié)束后面不要有空格

更全面的了解ESlint規(guī)則建議點(diǎn)這里 :

【ESlint 官方規(guī)則列表】:http://eslint.cn/docs/rules/

3.如何根據(jù)ESlint規(guī)則修改代碼?

每次改動(dòng)后啟動(dòng)項(xiàng)目,ESlint都會(huì)檢測(cè)你的代碼,然后在瀏覽器的控制臺(tái)瘋狂報(bào)錯(cuò)。一開始我是根據(jù)控制臺(tái)的報(bào)錯(cuò)信息,一條一條回去修改的,但是這樣的方式太低效。后來(lái)同事告訴我一種高效的方式,可以直接讓開發(fā)工具(webstorm or idea)識(shí)別ESlint,并且格式代碼,過程是這樣的:

Setting ->Preferences -> Languages & Frameworks -> JavaScript -> Code Quality Tools -> Eslint ,然后勾選Enable單選框。

ESlint和其相關(guān)操作的示例分析

配置ESlint

勾選后你就會(huì)發(fā)現(xiàn),idea和webstorm會(huì)通過紅色的下劃線來(lái)告訴你,什么地方不符合ESlint規(guī)則。這使我們能在開發(fā)過程中,就根據(jù)ESlint規(guī)則修改代碼,而不是等到運(yùn)行項(xiàng)目后,通過控制臺(tái)才發(fā)現(xiàn)語(yǔ)法錯(cuò)誤。

ESlint和其相關(guān)操作的示例分析

ESlint規(guī)則提示

除了此之外,idea和webstorm還能一鍵格式化,讓代碼按照ESlint規(guī)則自動(dòng)調(diào)整。在有語(yǔ)法錯(cuò)誤的文件右擊,然后點(diǎn)擊Fix ESint就好了:

ESlint和其相關(guān)操作的示例分析

一鍵格式化

4.如何關(guān)閉ESlint語(yǔ)法檢測(cè)?

這個(gè)很簡(jiǎn)單,build --> webpack.base.conf.js,然后注釋掉圖片所指那段代碼,就可以了。

ESlint和其相關(guān)操作的示例分析

關(guān)閉ESlint語(yǔ)法檢測(cè)

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

去了解如何關(guān)閉ESlint檢測(cè),是因?yàn)橐恢痹趫?bào)錯(cuò),挺煩的。

但是比較深入的了解完ESlint后,個(gè)人感覺還是挺有必要使用的,對(duì)于共同開發(fā),維護(hù)代碼有這很好的作用。

關(guān)于“ESlint和其相關(guān)操作的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)站欄目:ESlint和其相關(guān)操作的示例分析-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article46/joheg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、建站公司網(wǎng)站設(shè)計(jì)、定制網(wǎng)站響應(yīng)式網(wǎng)站、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
精品一区无遮挡免费网站| 国产三级在线dvd观看| 亚洲综合偷拍日韩av| 美女一区二区三区日本美女在线观看| 国产av综合一区二区| 亚洲欧美日韩另类在线视频| 最新天堂av资源在线观看| 国产三级精品正在播放| 欧美日韩亚洲精品瑜伽裤| 伊人不卡中文字幕在线一区| 亚洲精品国产av成人| 国产精品美女丝袜久久久| 日韩有码高清av在线| 亚洲国产欧美在线人成人| 国产传媒视频在线观看| 亚洲精品一区二区三区香蕉| 亚洲日日夜夜噜噜爽爽| 亚洲字幕中文在线乱码mv| 久久国产精品一区免费观看| 黄色片黄色片美女黄色片亚洲黄色片| 黄色大片免费在线观看| 日韩视频一区二区三区四区| 亚洲人午夜射精精品日韩| 白小白的视频在线观看| 色综合视频二区偷拍在线| 校园春色亚洲一区二区| 国产丝袜美腿视频亚洲综合| 国产传媒在线播放一区| 日本黄色一区二区三区四区| 欧美精品亚洲精品日韩经典| 少妇高潮毛片免费看高潮 | 亚洲国产精品一区二区成人 | 国产高清在线不卡一区| 91国产网址在线观看| 亚洲成人福利免费网站| 日本韩国三级伦理在线观看| 午夜视频在线观看91| 国产黄色一区二区三区,| 国产日韩综合精品一区| 欧美日韩亚洲国产极品| 成人在线午夜免费视频|