Skip to content

[译] @vue/cli-plugin-eslint

Published: at 08:00 AM

@vue/cli-plugin-eslint

vue-cli 的 eslint 插件

注入命令

配置

ESLint 可以通过 .eslintrc 或者 package.json 中的 eslintConfig 字段配置。

默认情况下,在开发中 eslint-loader 的 Lint-on-save 是生效的。它能够通过 vue.config.js 文件中的 lintOnSave 选项禁止:

module.exports = {
  lintOnSave: false,
};

当设置为 true 时,eslint-loader 将把触发的 lint 错误作为警告。默认情况下,警告仅仅在命令行输出日志,不会使编译失败。

如果想将 lint 错误展示在浏览器浮层上,,你可以使用 lintOnSave: 'error'。这将强制 eslint-loader 总是触发错误。这也意味着 lint 错误将不会使编译失败。

或者,你可以配置浮层同时展示警告和错误:

// vue.config.js
module.exports = {
  devServer: {
    overlay: {
      warnings: true,
      errors: true,
    },
  },
};

lintOnSave 的值是 true 时,eslint-loader 将同时在开发和生产环境应用。如果你想生产环境构建时禁止 eslint-loader,你可以使用下面的配置:

// vue.config.js
module.exports = {
  lintOnSave: process.env.NODE_ENV !== "production",
};

在已有项目中安装

vue add eslint

注入的 webpack 规则