请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mport { onBeforeMount} from 'vue';下面出红线,

老师,import { onBeforeMount} from ‘vue’;下面出红线,报这个错 啥意思
Module ‘“d:/study/vue3-demo/node_modules/vue/dist/vue”’ has no exported member ‘onBeforeMount’.

正在回答 回答被采纳积分+3

1回答

张轩 2022-02-12 10:04:25

同学你好 这个意思就是说 vue 这个模块里面没有  onBeforeMount 这个方法,这个一般是 typescript 版本太旧引起的,看一下你 package.json 中 typescript 的版本,将你项目的 ts 版本从 3.*.* 升级到 4版本(比如 4.3.5)应该就可以了。

具体链接:https://stackoverflow.com/questions/68790790/vue-3-module-node-modules-vue-dist-vue-has-no-exported-member

0 回复 有任何疑惑可以回复我~
  • 老师,我更改了版本还是有红线,不影响运行,但就是看着别扭
    回复 有任何疑惑可以回复我~ 2022-03-18 16:22:13
  • 张轩 回复 慕粉8937761 #2
    同学你好 这个问题算是一个经常出现的问题了 多位同学证实按照上面是可以解决的
    要注意
    1 是你项目的 typescript 版本,不是全局ts的版本
    2 安装完毕以后尝试重启一下编辑器
    3 实在不行,删除 node_modules 重装一次试试
    回复 有任何疑惑可以回复我~ 2022-03-18 17:49:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信