分享

Vue3: does not provide an export named 'createRouter'

 Coder编程 2022-12-24 发布于北京

背景

在 vite 工程下,使用 Vue 3.x、Vue-router 时报错:

does not provide an export named 'createRouter'

回顾

使用 vite 创建工程后, 通过 npm i --save vue-router 命令安装依赖,当前默认安装的是 vue-router@3.x ,其实,期望的是 4.x,4.x 下才有createRouter
于是乎重新安装 npm i --save vue-router@next。启动时出现上述报错。

解决方案

在 vite 启动时(npm run dev)会处理一次依赖模块,并缓存。虽然更新了模块,但缓存没更新,依然是 3.x 的缓存。
需要清理缓存。通过以下形式启动一次,可强制重新创建缓存:

vite -force

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多