最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Vscode中使用Eslint終極配置大全

 更新時(shí)間:2019年11月08日 09:55:49   作者:如煙灬  
這篇文章主要介紹了詳解Vscode中使用Eslint終極配置大全,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在 vue項(xiàng)目中使用vscode編輯時(shí),使用了如下這套配置,保存時(shí)就會(huì)根據(jù)既定vue項(xiàng)目中.eslintrc.js文件設(shè)置的既定規(guī)則自動(dòng)校驗(yàn)并依據(jù)規(guī)則修復(fù)代碼。

需安裝插件

主要是這兩個(gè)插件:

  • ESLint
  • Prettier - Code formatter

個(gè)人現(xiàn)用vscode插件截圖.png

vscode中setting.json中配置

{
 // vscode默認(rèn)啟用了根據(jù)文件類型自動(dòng)設(shè)置tabsize的選項(xiàng)
 "editor.detectIndentation": false,
 // 重新設(shè)定tabsize
 "editor.tabSize": 2,
 // #每次保存的時(shí)候自動(dòng)格式化 
 "editor.formatOnSave": true,
 // #每次保存的時(shí)候?qū)⒋a按eslint格式進(jìn)行修復(fù)
 "eslint.autoFixOnSave": true,
 // 添加 vue 支持
 "eslint.validate": [
  "javascript",
  "javascriptreact",
  {
   "language": "vue",
   "autoFix": true
  }
 ],
 // #讓prettier使用eslint的代碼格式進(jìn)行校驗(yàn) 
 "prettier.eslintIntegration": true,
 // #去掉代碼結(jié)尾的分號(hào) 
 "prettier.semi": false,
 // #使用帶引號(hào)替代雙引號(hào) 
 "prettier.singleQuote": true,
 // #讓函數(shù)(名)和后面的括號(hào)之間加個(gè)空格
 "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
 // #這個(gè)按用戶自身習(xí)慣選擇 
 "vetur.format.defaultFormatter.html": "js-beautify-html",
 // #讓vue中的js按編輯器自帶的ts格式進(jìn)行格式化 
 "vetur.format.defaultFormatter.js": "vscode-typescript",
 "vetur.format.defaultFormatterOptions": {
  "js-beautify-html": {
   "wrap_attributes": "force-aligned"
   // #vue組件中html代碼格式化樣式
  }
 },
 // 格式化stylus, 需安裝Manta's Stylus Supremacy插件
 "stylusSupremacy.insertColons": false, // 是否插入冒號(hào)
 "stylusSupremacy.insertSemicolons": false, // 是否插入分好
 "stylusSupremacy.insertBraces": false, // 是否插入大括號(hào)
 "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否換行
 "stylusSupremacy.insertNewLineAroundBlocks": false,
 "window.zoomLevel": 0 // 兩個(gè)選擇器中是否換行
}

vue項(xiàng)目中.eslintrc.js文件常用個(gè)性化配置

// https://eslint.org/docs/user-guide/configuring

module.exports = {
 root: false,
 parserOptions: {
  parser: 'babel-eslint'
 },
 env: {
  browser: true
 },
 extends: [
  // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
  // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
  'plugin:vue/essential',
  // https://github.com/standard/standard/blob/master/docs/RULES-en.md
  'standard'
 ],
 // required to lint *.vue files
 plugins: ['vue'],
 // add your custom rules here
 rules: {
  // allow async-await
  'generator-star-spacing': 'off',
  // allow debugger during development
  'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
  eqeqeq: 'off', // 不能始用==
  'no-unused-vars': 'off', // 消除未使用的變量
  'no-undef': 'off', // 未使用變量報(bào)錯(cuò)
  'no-unreachable': 'off' // 不能執(zhí)行的代碼檢測
   //此處一下還可以根據(jù)個(gè)人習(xí)慣設(shè)置更多個(gè)性化內(nèi)容
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用vue-i18n實(shí)現(xiàn)多語言切換效果的方法

    利用vue-i18n實(shí)現(xiàn)多語言切換效果的方法

    這篇文章主要給大家介紹了關(guān)于利用vue-i18n實(shí)現(xiàn)多語言切換效果的方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue-i18n具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • vite.config.ts配置之自動(dòng)導(dǎo)入element-puls方式

    vite.config.ts配置之自動(dòng)導(dǎo)入element-puls方式

    這篇文章主要介紹了vite.config.ts配置之自動(dòng)導(dǎo)入element-puls方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue系列之requireJs中引入vue-router的方法

    vue系列之requireJs中引入vue-router的方法

    這篇文章主要介紹了vue系列之requireJs中引入vue-router的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue項(xiàng)目中怎樣嵌入其它項(xiàng)目的頁面

    vue項(xiàng)目中怎樣嵌入其它項(xiàng)目的頁面

    這篇文章主要介紹了vue項(xiàng)目中怎樣嵌入其它項(xiàng)目的頁面問題,具有很好 的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • webpack+vue.js快速入門教程

    webpack+vue.js快速入門教程

    隨著前端的快速發(fā)展,非常多的js框架被應(yīng)用到項(xiàng)目中。Vue.js本身支持對組件的異步加載,配合Webpack的分塊打包功能,可以極其輕松地實(shí)現(xiàn)組件的異步按需加載。 這篇文章是webpack+vue.j的入門教程,有需要的可以參考借鑒。
    2016-10-10
  • vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作

    vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作

    這篇文章主要介紹了vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue瀏覽器返回監(jiān)聽的具體步驟

    vue瀏覽器返回監(jiān)聽的具體步驟

    這篇文章主要給大家介紹了關(guān)于vue瀏覽器返回監(jiān)聽的具體步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Vue中加載天地圖的離線地圖基本步驟

    Vue中加載天地圖的離線地圖基本步驟

    這篇文章主要給大家介紹了關(guān)于Vue中加載天地圖的離線地圖的基本步驟,Vue天地圖離線地圖是指基于Vue框架開發(fā)的應(yīng)用程序,使用天地圖離線地圖服務(wù)提供商提供的地圖數(shù)據(jù),可以在沒有網(wǎng)絡(luò)的情況下使用地圖功能,需要的朋友可以參考下
    2023-10-10
  • vue3 ElementUI 日期禁選當(dāng)日前當(dāng)日后三天后的實(shí)現(xiàn)代碼

    vue3 ElementUI 日期禁選當(dāng)日前當(dāng)日后三天后的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue3 ElementUI 日期禁選當(dāng)日前當(dāng)日后三天后的實(shí)現(xiàn)代碼,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • vue自定義指令添加跟隨鼠標(biāo)光標(biāo)提示框v-tooltip方式

    vue自定義指令添加跟隨鼠標(biāo)光標(biāo)提示框v-tooltip方式

    這篇文章主要介紹了vue自定義指令添加跟隨鼠標(biāo)光標(biāo)提示框v-tooltip方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

习水县| 泸溪县| 玉溪市| 广宁县| 贺兰县| 山阴县| 和顺县| 木兰县| 安图县| 连平县| 淄博市| 赣榆县| 安吉县| 葫芦岛市| 古丈县| 皋兰县| 毕节市| 大兴区| 芒康县| 达日县| 石渠县| 兰西县| 甘谷县| 大余县| 吉林省| 白城市| 镇安县| 肥东县| 双流县| 游戏| 耒阳市| 阿图什市| 海晏县| 什邡市| 南郑县| 满洲里市| 惠州市| 米林县| 大港区| 松原市| 天门市|