date
Apr 7, 2023 06:14 AM
type
status
slug
summary
tags
category
updated
Oct 24, 2024 12:53 PM
icon
password
踩坑记录 Uncaught TypeError: Object(...) is not a function
原本旧项目框架的问题,导致打包的内容比较大,vendor这种文件达到了4M,个人感觉是存在一些问题的,想着优化下,正巧同事做了新模版,打包之后整体文件也就在2M左右,太强了,看来vue-cli脚手架还是要研究研究。
但是,当我满怀希望的替换了模版之后发现,启动报错Uncaught TypeError: Object(...) is not a function,这个BUG是在我修改完其他的文件缺,再我移入旧项目的vuex中出现的。我第一感觉就是vuex哪里有啥问题。在此吐槽先C开头的某知名程序网站,乱指引,我排查了3个多小时的上面提到的大小写,命名,以及导出错误,结果在知乎上看到一个和我一样经历的文章
这个时候我才知道是版本的不一致导致的,我的vue版本是2.x,而新的模版的vuex版本在4.x,导致不兼容匹配。这里可以去查看
package.json
文件。
于是解决方案就出来了,升级vue版本到3.x或者降低vuex到3.x: