vue-cli4,编译eslint报错

524 阅读1分钟

本地运行不报错,工具不提示eslint错误。发布测试环境编译失败报各种eslit错误。百思不得其解。

看到vue-cli一处文档:

缓存和并行处理

  • cache-loader 会默认为 Vue/Babel/TypeScript 编译开启。文件会缓存在 node_modules/.cache 中——如果你遇到了编译方面的问题,记得先删掉缓存目录之后再试试看。

  • thread-loader 会在多核 CPU 的机器上为 Babel/TypeScript 转译开启。

删除以下目录后,每次本地运行,稳定复现eslint的错误。

解决方法:

1.修改相关eslint报错的代码

2.修改eslint规则:

.eslintrc.js 文件:

rules: {    
    indent: ['error', 4],   
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',    
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',    
    '@typescript-eslint/no-explicit-any':'off',    
    "@typescript-eslint/camelcase":'off'}