使用webstorm遇到vue cli4或者3 项目老是提示TypeError: this.CliEngine is not a constructor

解决方法也不难,直接点击Details

然后再点击,如下第一个文件链接

找到如下方法

function ESLintPlugin(state) {this.filterSource=state.filterSource;this.additionalRulesDirectory=state.additionalRootDirectory;this.calcBasicPath(state.eslintPackagePath);this.version=this.readVersion();if(this.initError==null){this.linter=require(this.basicPath+"lib/cli.js");this.options=require(this.basicPath+"lib/options");this.CliEngine=require(this.basicPath+"lib/cli-engine");}}

将this.CliEngine = require(this.basicPath + "lib/cli-engine"); 更改为 this.CliEngine = require(this.basicPath + "lib/cli-engine").CLIEngine;

然后重启webstorm

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。