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

首頁 > 語言 > JavaScript > 正文

js代碼規范之Eslint安裝與配置詳解

2024-05-06 15:30:20
字體:
來源:轉載
供稿:網友

什么是 ESLint

ESLint(中文站點)是一個開源的 JavaScript 代碼檢查工具,使用 Node.js 編寫,由 Nicholas C. Zakas 于 2013 年 6 月創建。ESLint 的初衷是為了讓程序員可以創建自己的檢測規則,使其可以在編碼的過程中發現問題而不是在執行的過程中。ESLint 的所有規則都被設計成可插入的,為了方便使用,ESLint 內置了一些規則,在這基礎上也可以增加自定義規則。

一、Eslint安裝

1.全局安裝

如果你想使 ESLint 適用于你所有的項目,建議全局安裝 ESLint

$ npm install -g eslint

初始化配置文件

$ eslint --init

2.局部安裝

$ npm install eslint --save-dev

初始化配置文件

$ ./node_modules/.bin/eslint --init

3.webpack中配置eslint

需要安裝eslint-loader解析.eslint文件

{    test: //.(js|jsx|mjs)$/,    enforce: 'pre',    use: [     {      options: {       formatter: eslintFormatter,       eslintPath: require.resolve('eslint'),             },      loader: require.resolve('eslint-loader'),     },    ],    include: paths.appSrc, //也可以用exclude排除不需要檢查的目錄或者用.eslintignore},

二、ESlint配置

1.配置文件類型與優先級順序

.eslintrc.js - 使用 .eslintrc.js 然后輸出一個配置對象 .eslintrc.yaml - 使用 .eslintrc.yaml 或 .eslintrc.yml 去定義配置的結構。 .eslintrc.yml .eslintrc.json - 使用 .eslintrc.json 去定義配置的結構,ESLint 的 JSON 文件允許 JavaScript 風格的注釋 .eslintrc(已棄用) package.json - 在 package.json 里創建一個 eslintConfig屬性,在那里定義你的配置

2.plugin屬性

ESLint 支持使用第三方插件(以eslint-plugin-開頭的npm包),在使用插件之前,必須使用 npm 安裝。如eslint-plugin-react、eslint-plugin-vue等

module.exports = {  "plugins": [    "react"  ],  "extends": [    "eslint:recommended"  ],  "rules": {    "no-set-state": "off"  }}

3.extends屬性

一個配置文件可以被基礎配置中的已啟用的規則繼承??梢允褂靡韵乱巹t繼承:

(1)"eslint:recommended"

繼承Eslint中推薦的(打鉤的)規則項

module.exports = {  "extends": "eslint:recommended",  "rules": {      }}

(2)使用別人寫好的規則包(以eslint-config-開頭的npm包),如eslint-config-standard

module.exports = {  "extends": "standard",  "rules": {      }}

(3)使用Eslint插件中命名的配置

module.exports = {  "plugins": [    "react"  ],  "extends": [    "eslint:recommended",    "plugin:react/recommended"  ],  "rules": {    "no-set-state": "off"  }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 咸丰县| 冕宁县| 广西| 崇文区| 绥滨县| 正镶白旗| 台南县| 容城县| 安多县| 三亚市| 青川县| 盖州市| 郁南县| 株洲市| 青田县| 铅山县| 兴宁市| 沂源县| 荆州市| 满城县| 桃源县| 松阳县| 蒲城县| 博湖县| 宜丰县| 乌恰县| 广昌县| 郎溪县| 郁南县| 合山市| 长宁县| 海晏县| 河北省| 合作市| 广灵县| 浦江县| 舒城县| 海晏县| 民乐县| 南京市| 湖南省|