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
- 问题解决 启动成功