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

193 阅读1分钟

1.报错原因:

  • V使用 vite 创建工程后, 通过 npm i --save vue-router 命令安装依赖,当前默认安装的是 vue-router@3.x ,其实,期望的是 4.x,4.x 下才有createRouter 报错如下
does not provide an export named 'createRouter'

2.解决报错

  • 重新安装 npm i --save vue-router@next启动时出现上述报错
  • 在 vite 启动时(npm run dev)会处理一次依赖模块,并缓存。虽然更新了模块,但缓存没更新,依然是 3.x 的缓存。需要清理缓存。
  • 通过以下形式启动一次,可强制重新创建缓存:vite -force
  • 问题解决 启动成功