webpack3升级到4的过程中,出现了上述的错误。
查错过程:
- 百度,各方查找
- 结论:
这个错误一般情况下是在vue版本和vue-template-compiler版本不一致的情况下才会报出;
解决:
查看package.json
发现"vue": "^2.5.2",
,"vue-template-compiler": "^2.5.17",
暗暗自喜,找到问题了,果断cnpm install vue-template-compiler@2.5.2 --save-dev
,很简单嘛。
再npm run dev
,一看控制台又报错了,还是那个错误。
心好累。。。
看一下难道没装成功?查看package.json
显示安装成功了。
再看一下node_modules
里的vue-template-compiler
,发现它的版本也是2.5.2,是对的
再查下node_modules
里的vue,发现版本是2.6.10,发现问题了,还是版本不匹配造成的。果断把vue-template-compiler
升级到2.6.10,再一炮,OK,问题解决。
思考:
package.json
明明是2.5.2,怎么安装的是2.6.10呢?
原来问题在这个
^2.5.2
上,这个表示,安装的版本要在2.5.2之上
最终:
为了防止别人出现我这个问题,修改了package.json
,