小编Ann*_*nna的帖子

为什么在创建新的 eslint-plugin 后“vue-cli-service build”失败,并出现错误“TypeError: eslint.CLIEngine is not a constructor”?

为自定义规则创建新的 eslint-plugin 后,vue-cli-service build失败(eslint按预期工作,由 触发时./node_modules/.bin/eslint --ext .js,.vue,.json ./ --max-warnings=0)。

GitHub存储库重现问题

从工作环境开始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)

node-modules eslint vue.js yarnpkg vue-cli

8
推荐指数
1
解决办法
2021
查看次数

标签 统计

eslint ×1

node-modules ×1

vue-cli ×1

vue.js ×1

yarnpkg ×1