欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解eslint在vue中如何使用

 更新時間:2021年11月24日 15:02:36   作者:buler_sky  
這篇文章主要為大家介紹了eslint在vue中如何使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1、說明

eslint幫助我們檢查代碼的是否規(guī)范,本文使用Prettier規(guī)則(還有standardjs、airbnb等規(guī)則),如果你想用eslint默認(rèn)規(guī)則或者自行定義規(guī)則,可以不下載prettier相關(guān)依賴包(同時在.eslintrc.js刪掉帶‘prettier'的相關(guān)配置,不刪除配置又沒有下載prettier項目啟動會報錯)。我在vscode環(huán)境下載eslint插件可以在保存時根據(jù)rules格式化不規(guī)范的代碼。

2、下載相關(guān)依賴包

"eslint"

"babel-eslint"

"eslint-config-prettier"

"eslint-loader"

"eslint-plugin-prettier"

?"eslint-plugin-vue"

3、配置文件.eslintrc.js(還有其他方式配置規(guī)則)

在項目根目錄新建文件.eslintrc.js,內(nèi)容如下(可根據(jù)自己的需求配置):

module.exports = {
  root: true, // 只將當(dāng)前項目應(yīng)用此規(guī)則
  parserOptions: {
    "parser": "babel-eslint",
    "sourceType": 'module', // 設(shè)置為  "module" ,"script" (默認(rèn))
    // "ecmaVersion": 6 // 啟用es6語法,不自動啟用es6全局變量
  },
  parser: "vue-eslint-parser", // 識別.vue文件 需下載eslint-plugin-vue
  // 想啟用的環(huán)境
  env: {
    "browser": true,
    "node": true,
    "es6": true
  },
   //繼承插件的規(guī)則
  extends: [
    "eslint:recommended", // 啟動被標(biāo)記為 “√” 默認(rèn)規(guī)則
    "plugin:prettier/recommended" // 別人寫好的規(guī)則,依賴包eslint-config-***,這里用的是prettier規(guī)則
  ],
  // 配置插件名字的列表。插件名稱可以省略 ‘eslint-plugin- '前綴。
  plugins: [ 
    'vue', // eslint-plugin-vue
    'prettier' // eslint-plugin-prettier
  ],
  // 自定義規(guī)則 優(yōu)先級最高
  "rules": {
    "no-console": 0
  }
}

4、在vscode(版本1.44.0)配置保存時自動格式化代碼

vscode下載插件eslint,打開settings.json文件,添加:

"editor.codeActionsOnSave":?{

????????"source.fixAll.eslint":?true

????},

其他版本配置或略有不同,比如在版本1.36.1上如圖配置方可生效

5、在package.json添加scripts命令:eslint 檢測并自動修復(fù)

?"eslint":?"eslint?--fix?--ext?.js,.vue?--ignore-path?.eslintignore?."?

eslintignore是配置檢測時忽略的文件

6、項目關(guān)閉eslint驗證

這里以vue-cli3及以上版本為例,只需在vue.config.js中添加如下配置

lintOnSave: false

7、eslint 中文文檔

https://eslint.bootcss.com/docs/user-guide/getting-started

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • vscode jsconfig.json 使用簡介

    vscode jsconfig.json 使用簡介

    通過jsconfig.json文件定義一個JavaScript項目,目錄中是否存在此類文件表示該目錄是JavaScript項目的根目錄,文件本身可以選擇列出屬于項目的文件,要從項目中排除的文件以及編譯器選項,這篇文章主要介紹了vscode jsconfig.json 使用說明,需要的朋友可以參考下
    2023-09-09
  • VUE表達式{{}}中如何拼接字符

    VUE表達式{{}}中如何拼接字符

    這篇文章主要介紹了VUE表達式{{}}中如何拼接字符問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Vuex結(jié)合storage實現(xiàn)用戶信息本地存儲方式

    Vuex結(jié)合storage實現(xiàn)用戶信息本地存儲方式

    這篇文章主要介紹了Vuex結(jié)合storage實現(xiàn)用戶信息本地存儲方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue獲取token實現(xiàn)token登錄的示例代碼

    vue獲取token實現(xiàn)token登錄的示例代碼

    最近新做了個vue項目,正好項目中有登錄部分,本文就詳細(xì)的介紹一下登錄部分的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue-cli對element-ui組件進行二次封裝的實戰(zhàn)記錄

    vue-cli對element-ui組件進行二次封裝的實戰(zhàn)記錄

    組件類似于需要多個地方用到的方法,在Vue中組件就是一種復(fù)用(經(jīng)常使用)一個功能的手段,下面這篇文章主要給大家介紹了關(guān)于Vue?element?ui二次封裝的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • vue計算屬性computed--getter和setter用法

    vue計算屬性computed--getter和setter用法

    這篇文章主要介紹了vue計算屬性computed--getter和setter用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue項目中使用jsonp抓取跨域數(shù)據(jù)的方法

    Vue項目中使用jsonp抓取跨域數(shù)據(jù)的方法

    這篇文章主要介紹了Vue項目中使用jsonp抓取跨域數(shù)據(jù)的方法,本文通過實例代碼講解的非常詳細(xì),需要的朋友可以參考下
    2019-11-11
  • vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法

    vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法

    這篇文章主要介紹了vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 解決element-ui中下拉菜單子選項click事件不觸發(fā)的問題

    解決element-ui中下拉菜單子選項click事件不觸發(fā)的問題

    今天小編就為大家分享一篇解決element-ui中下拉菜單子選項click事件不觸發(fā)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vuex中的四個map方法的使用小結(jié)

    vuex中的四個map方法的使用小結(jié)

    vuex里面有四個map方法,他們分別可以針對不同的元素進行不同的代碼生成,本文就來詳細(xì)的介紹一下vuex中的四個map方法,具有一定的參考價值,感興趣的可以了解一下
    2023-05-05

最新評論