鍍金池/ 問答/HTML/ 為什么vue的main.js文件ESlint檢測(cè)不能有分號(hào)?

為什么vue的main.js文件ESlint檢測(cè)不能有分號(hào)?

我是Webstorm,提示";"多余

圖片描述

根目錄的
.eslintrc.js文件

module.exports = {
  root: 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 debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
  }
}
回答
編輯回答
旖襯

.eslintrc.js 文件,采用了 standard 標(biāo)準(zhǔn),該標(biāo)準(zhǔn)默認(rèn)沒有分號(hào)。可以查看github文檔 JavaScript Standard Style。
如果想要使用分號(hào),可以在 .eslintrc.js 文件內(nèi),添加rules。

'rules': {
'semi': ['error', 'always'] // 強(qiáng)制有分號(hào),沒有就報(bào)錯(cuò)
}
2017年4月5日 08:01
編輯回答
局外人

圖片描述

2017年5月14日 23:38
編輯回答
局外人

ESLint是一個(gè)用來識(shí)別 ECMAScript 并且按照規(guī)則給出報(bào)告的代碼檢測(cè)工具,使用它可以避免低級(jí)錯(cuò)誤和統(tǒng)一代碼的風(fēng)格。ESLint被設(shè)計(jì)為完全可配置的;

所以你這邊有加上分號(hào)報(bào)錯(cuò),那就是和eslint設(shè)置的代碼檢測(cè)規(guī)則有關(guān)

括號(hào)中的 (semi) 告訴你使用的是哪一條規(guī)則,可以在根目錄下的.eslintrc進(jìn)行修改相應(yīng)規(guī)則

建議你這邊可以稍微的學(xué)習(xí)了解下eslint的使用方式,或者直接關(guān)閉掉eslint的代碼檢測(cè)

2018年8月25日 21:22