为自定义规则创建新的 eslint-plugin 后,vue-cli-service build失败(eslint按预期工作,由 触发时./node_modules/.bin/eslint --ext .js,.vue,.json ./ --max-warnings=0)。
从工作环境开始vue-cli-service build,按照https://blog.webiny.com/create-custom-eslint-rules-in-2-minutes-e3d41cb6a9a0 上的简化说明,也会重现该问题。vue-cli-service build在每一步运行后,它在第 4 步之后开始失败yarn add --dev file:./eslint,并且在所有步骤完成后构建仍然失败。
错误信息:
ERROR Failed to compile with 32 errors
Module build failed (from ./node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader/index.js):
TypeError: eslint.CLIEngine is not a constructor
at Object.module.exports (MYPATH/node_modules/@vue/cli-plugin-eslint/node_modules/eslint-loader/index.js:223:27)
***repeats 31 more times***
You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ …Run Code Online (Sandbox Code Playgroud)