正常启动vue3项目,但访问页面时,vue-router 控制台报错
发布于 7 个月前 作者 chaoren 632 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

“vue”: “^3.1.5”,
“vue-router”: “^4.0.11”,
“vuex”: “^4.0.2”
“vite”: “^2.4.4”,

项目启动正常,但通过 路由访问页面时,浏览器控制台报错,页面显示空白,报错内容如下:

The requested module '/node_modules/.vite/vue.js?v=b58f6790' does not provide an export named 'createElementBlock'

尝试过降低vue-router 版本,无效果

4 回复

把vue版本和 @vue/compiler-sfc 版本改成一致的试试。

HuRuilin:

“vue”: “^3.1.5”

可能是 vue 的 3.1.5的问题。换成 3.0.5 或者试试新的3.2。

我一直用3.0.5没有问题,有一次升到 3.1就报错了,降获取就没事了。

今天正好想试试 3.2

 "axios": "^0.21.1",
    "element-plus": "^1.0.2-beta.39",
    "eslint": "7.12.1",
    "eslint-config-standard": "^16.0.3",
    "eslint-plugin-import": "2.22.1",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-vue": "^7.14.0",
    "nf-web-storage": "^0.1.3",
    "vue": "^3.0.5",
    "vue-data-state": "^0.1.1",
    "vue-router": "^4.0.6"

我按照你的npm 包(包括element-plus + vue +vue-router)版本来试,还是报这个错,我怀疑可能是我哪里写错了,我准备重建项目,然后把项目文件,一点一点得搬进去,这样来排错。vite 报错太不友好了,指向性不明

那你看看 import xxx from ‘vue’ ,写的是vue还是其他。
有的时候自动补充,不会写vue,而是写成 vuejs/reactive 这类的。
这时候就会报错,建议检查一下 from ‘vue’ 的部分。

回到顶部