mpvue项目报错[mpvue-loader] need “fileExt” option in file “build/vue-loader.conf.js”

昨天有朋友问我要小程序的demo,最好是入门级的,但有一定的实战完整性的,我就把去年做的一个mpvue项目仓库地址给了他,让他去瞅瞅。但当他clone下来后,发现项目死活不能运行。一时之间,我也懵逼,说不上来是什么问题,但我可以确定的是,我最后一次提交时候,项目是没有什么问题的,于是我用mac把之前的代码运行下(mac上有这个项目),确实没问题。

考虑到我是在家用mac写的,可能和windows运行环境有些不同,于是来公司在windows环境下,重新clone代码,运行,真的报错了,同样一份代码,难道真的是电脑系统问题?又或者是node_modules出了问题?

报错信息

1
2

Module build failed: Error: [mpvue-loader] need "fileExt" option in file "build/vue-loader.conf.js",init a new project and copy the directory "build/" to this porject, or just check the "fileExt" option
    at Object.module.exports (E:\personal\mpvue\node_modules\_mpvue-loader@1.4.0@mpvue-loader\lib\loader.js:55:11)

经过一系列的排查,最终确定,是因为mpvue-loader的版本问题,当我把下面几个包直接固定死,再去重新npm install,然后项目重新可以运行了。

 

1
2
3
4
5
6
7
8
9

package.json 中
"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"

另一种方法

重新撸一个最新版本的mpvue项目,最新mpvue是v2版,把之前项目src中的东西再拷贝过去,,相当于整个项目升级,这个就要麻烦点,并且风险承担更大点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值