第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

[轉(zhuǎn)]擺脫令人抓狂的ESlint 語法檢測(cè)配置說明

標(biāo)簽:
Vue.js
前言

最近学习Vue,通过vue-cli脚手架创建的项目环境,写了段时间后,发现这个ESlint语法检测真是令人抓狂!!!所以不得不停下手中的代码去学习下ESlint的规则配置。

其实我并不反对这些语法检测,但是像许多反个人意愿的那就真的不得不吐槽了,比如vue-cli脚手架创建的默认eslint规则:
代码末尾不能加分号 ;

  • 代码中不能存在多行空行

  • tab键不能使用,必须换成两个空格

  • 代码中不能存在声明了但未使用的变量

以上规则个人认为真的反人类!调试代码太难了。
好吧进入正题...
 


关闭eslint

这里只说vue-cli脚手架的关闭方法,其实很简单,就是把 build/webpack.base.conf.js
配置文件中的eslint rules注释掉即可。

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

如图:


https://img1.sycdn.imooc.com//5d2dd9a00001477008140368.jpg


世界都安静了!有木有。
 


配置文件

如果想保留eslint的语法检测,那就把不符合自己习惯的规则去掉吧。
配置文件在项目根目录里,文件名以 .eslintrc.* 为名。

module.exports = {
  root: true,
  parser: 'babel-eslint',
  parserOptions: {    //设置"script"(默认)或"module"如果你的代码是在ECMAScript中的模块。
    sourceType: 'module'
  },
  env: {
    browser: true,
  },  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  extends: 'standard',  // required to lint *.vue files
  plugins: [    'html'
  ],  // add your custom rules here
  'rules': {    // allow paren-less arrow functions
    'arrow-parens': 0,    // allow async-await
    'generator-star-spacing': 0,    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,    "no-unused-vars": [2, { 
      // 允许声明未使用变量
      "vars": "local",      // 参数不检查
      "args": "none" 
    }],    // 关闭语句强制分号结尾
    "semi": [0],    //空行最多不能超过100行
    "no-multiple-empty-lines": [0, {"max": 100}],    //关闭禁止混用tab和空格
    "no-mixed-spaces-and-tabs": [0],
  }
}

PS:其中 rules 就是配置规则的。
 


配置参数
rules: {    "规则名": [规则值, 规则配置]
}

规则值:

"off"或者0    //关闭规则关闭"warn"或者1    //在打开的规则作为警告(不影响退出代码)"error"或者2    //把规则作为一个错误(退出代码触发时为1)

更多详细的说明请移步

本文转载自:https://segmentfault.com/a/1190000008742240



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消