怎么感觉你是把 Vue2 跟 Vue3 的两处 `use` 的写法给混在一起了呢…… Vue2 里: Vue.use(VueRouter); // 全局的 use const router = new VueRouter(); new Vue({ router }); Vue3 里: const router = createRouter(); createApp().use(router); // 实例的 use 都是只有一次 `use`,为啥会有两次? * * * P.S. 2 里的 `use` 是全局的,所有 Vue 实例都注入了 VueRouter(但它们可以使用不同的配置项);3 里 `use` 是单个实例的,每个 Vue 实例可以自己决定是否注入 VueRouter。