有人遇到过vue2.7.10编译后出现版本不一致的问题吗?

找了一个开源的前端项目,技术栈是vue,版本是2.7.14
想着既然是2.7.14了应该是可以支持SFC的,然后用SFC编写一些组件,在开发模式中没有问题。

部署到生产之后,SFC组件不work了,控制台中出现 类似变量的值为 undefined 的错误。

然后想办法跟踪了一下,结果根本没进setup函数内部。

经过一些列折腾(搜索)后,没找到解决方法,最后想到在main.js函数中打印当前vue的版本号。

console.log('===========================', Vue.version)

然后分别在开发环境与生产环境中执行,结果如下:

开发环境:
image.png

生产环境:
image.png

有人遇到过这种类似的问题吗?

阅读 2k
2 个回答

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

直接引用2.7.14这个版本的vue.js文件试试呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题