重新npm install 后 build 打包报错([mpvue-loader] need “fileExt” option)
原因
由于是老项目,mpvue的版本比较低,并且在package.json中几个mpvue的loader的版本号之前都有前缀^
,安装时会匹配当前最新的大版本依赖包。应该是当前匹配的依赖包不能兼容老版本build下的代码,导致打包是报错。
解决
去掉版本号之前的前缀,删除node_modules,重新npm install 一遍,就解决了。1
2
3
4
5
6
7
8
9"mpvue": "^1.0.11",
"mpvue-loader": "^1.0.13",
"mpvue-template-compiler": "^1.0.11"
// ------->
"mpvue": "1.0.11",
"mpvue-loader": "1.0.13",
"mpvue-template-compiler": "1.0.11"