项目场景:
VUE3 中 报TS2305: Module ‘"…/…/node_modules/vue/dist/vue"’ has no exported member ‘ref’.
问题描述:
TS2305: Module ‘"…/…/node_modules/vue/dist/vue"’ has no exported member ‘X’
vue3中所有的组件引入都报错,提示方法模块不存在
原因分析:
最开始以为是vue版本不对,从vue3.0.0升级到最新的vue3.2.20 依旧报错。后面在stackOverflow 上找到同样的问题才发现原因是typescript版本的问题。
昨天npm i 更新了插件的版本,新的版本和typescript3.9.3版本不兼容导致的问题。更新为typecript4.3.5版本就解决问题了。
> stack Overflow上的解决方案

解决方案:
npm i typescript@4.3.5
当在Vue3项目中遇到TS2305错误,提示模块缺少成员如'ref'时,问题可能源于TypeScript版本不兼容。即使升级Vue版本无效,更新TypeScript到4.3.5版本可以解决该问题。此问题在StackOverflow上有相似案例并得到了确认。
711

被折叠的 条评论
为什么被折叠?



