笔者使用webstorm
报错如下:
从图中可看出提示CLIEngine
不是一个构造方法。
先说网上的治标不治本
解决办法:
- 降低
eslint
的版本,普遍要求降至5
以下(我现在用的8+
) - 修改
eslint-plugin.js
文件
//this.cliEngine = require(this.basicPath + "lib/cli-engine");
this.cliEngine = require(this.basicPath + "lib/cli-engine").CLIEngine;
甚至
还有让屏蔽eslint
的功能,从而能让项目跑起来
如先删除@vue/cli-plugin-eslint
插件
关闭vue.config.js
中的lint检测,lintOnSave
设置为false
正确的且傻瓜式的解决办法
其实吧,这本是Jetbrain产品的一个bug
,仅需升级至2021.2.2+
以上版本自动解决
。
注:vscode
工具没有此问题