如何在vue-cli中禁用ESLint?

120

我该如何在使用 vue-cli 生成的项目中禁用 ESlint

preLoaders: [
  {
    test: /\.vue$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  },
  {
    test: /\.js$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  }
]

如果我删除loader: 'eslint'这一行,它就无法编译,将其设置为空字符串也是一样的。我知道我可以在初始化阶段选择退出ESLint,但我如何在创建项目后禁用它?

如果我删除loader: 'eslint'这一行,编译会失败;同样地,如果将其设置为空字符串也是一样的。我知道我可以在初始化阶段选择退出ESLint,但是我该如何在项目创建后禁用它呢?


你使用的是哪个模板?简单的webpack吗? - Himmet Avsar
全功能的Webpack - Mahmud Adam
4
请查看 https://github.com/vuejs-templates/webpack/blob/cbcba9268dbfb277497bcdde6409dab4398eed8e/template/build/webpack.base.conf.js 中的 {{#lint}} 区块 - 可能可以删除整个 preLoaders 区块? - ceejayoz
@HectorLorenzo 已移动。 - ceejayoz
22个回答

0
对于Vue3用户,只需在eslintrc.js文件中注释掉parserOptions即可。这对我很有效,因为有时候代码检查会让人感到沮丧。
module.exports = {
  root: true,
  env: {
    node: true
  },
  'extends': [
    'plugin:vue/vue3-essential',
    'eslint:recommended'
  ],
  // parserOptions: {
  //   parser: 'babel-eslint'
  // },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
  }
}

-1

这应该可以工作

vue.config.js 中添加以下内容

module.exports = {
    lintOnSave: false
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接