我们使用vue-cli和eslint插件,我们有一个.eslintrc配置,如下所示:
const devOff = process.env.NODE_ENV === 'production' ? 'error' : 'warn';
module.exports = {
root: true,
env: {
node: true
},
'extends': [
'plugin:vue/essential',
"eslint:recommended"
],
rules: {
'no-console': devOff,
},
parserOptions: {
parser: 'babel-eslint'
}
};
当我们奔跑时
npm run build
我们第一次遇到错误,这很好,因为eslint应该在为生产构建时报告错误。
警告:意外的控制台语句(无控制台)。。。
当我们奔跑时
npm运行构建
同样,在不改变任何东西的情况下,构建运行良好。在我看来,eslint正在缓存已经解析的文件,而不管是否有错误。
我在中找到了CLI optin-cache
eslint guide
但我无法在vue.config.js或.eslintrc.js中设置此选项
如果我们在任何文件中都有任何linting错误,我如何设置vue/eslint以重复失败生产构建。