有人遇到过vue2.7.10编译后出现版本不一致的问题吗?
找了一个开源的前端项目,技术栈是vue,版本是2.7.14想着既然是2.7.14了应该是可以支持SFC的,然后用SFC编写一些组件,在开发模式中没有问题。
部署到生产之后,SFC组件不work了,控制台中出现 类似变量的值为 undefined 的错误。
然后想办法跟踪了一下,结果根本没进setup函数内部。
经过一些列折腾(搜索)后,没找到解决方法,最后想到在main.js函数中打印当前vue的版本号。
console.log('===========================', Vue.version)
然后分别在开发环境与生产环境中执行,结果如下:
开发环境:
生产环境:
有人遇到过这种类似的问题吗?
回复
1个回答

test
2024-07-03
看看你的项目是不是在打包的版本用了cdn加速=。=如果你用的npm
,你的package-lock.json
文件上传了么(其他包管理工具也有对应的lock文件)
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容