vue2旧项目重新安装依赖后@vue/compiler-sfc编译报错
首先要看下你项目里 package.json是不是升到2.7版本了。
2.7版本的
模板编译那个插件不在支持 /deep/这种样式穿透了
这个时候会有另一个小知识点。版本^跟~的区别
这是我的项目里对应的版本。
这时候我重新安装依赖,npm会自动给我升级到最新的版本了
"vue": "^2.6.11", "vue-template-compiler": "^2.6.11",
^ 只能锁住第一位数,^3.1.4,最新版本如果升级到了3.2,在没有lock文件的情况下,会自动下载3.2版本的,只会下载最新,不会往低版本下载
~ 锁住前两位,原理同上
版本锁定方案
- package.json中固定版本
- npm+package-lock.json
- yarn+yarn-lock.json
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论