vue.js - babel.config.js babel eslint 关闭/禁用规则

标签 vue.js eslint babel-eslint

我想停用 babel eslint 规则 no-unused-vars

如果使用 eslint(不是 babel-eslint),我会添加以下内容

.eslintrc.js

 rules: {
    'no-unused-vars': 'off'
  }

所以我尝试将相同的代码添加到

babel.config.js

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
 ],
  rules: {
   'no-unused-vars': 'off'
 }
}

但这会产生错误

 ERROR  ReferenceError: Unknown option: .rules. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.

我找不到任何关于 rules 的提及在文档中。我试过 exclude 但这在禁用规则方面不起作用。

最佳答案

我能够将 “eslintConfig” 部分添加到我的 package.json 中,并且在每次构建时运行的 linter 都尊重它。

我可能会建议在那里添加您的规则。

您可能需要更改一些插件或其他配置,但我从代码片段中删除了它们以减少大小。

"eslintConfig": {
        [... removed for brevity]
        "parser": "@babel/eslint-parser"
        "rules": {
            "no-unused-vars": "off"
        }
    },

关于vue.js - babel.config.js babel eslint 关闭/禁用规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604221/

相关文章:

vue.js - Vuex 商店自动更新

javascript - ESLint: 'Helmet' 未定义 react/jsx-no-undef

eslint - 使用 eslint 时如何禁用 no-plusplus?

eslint - 如何调试 eslint 规则?

javascript - 在 ReactJS 箭头函数类属性上防止 ESLint "no-undef"

javascript - VueJS 2 : Bind v-for index to id attribute on mouseover

javascript - 如何修复GTM中的 "This language feature is only supported for ECMASCRIPT6 mode"?

vue.js - 具有分页无限滚动的 Vuexfire bindFirebaseRef

javascript - TypeScript - 如何防止使用构造函数中的变量覆盖类方法