更新到 v3.0.1 后,动态组件替换不适用于 vue-router

Dynamic component replacement not working with vue-router after update to v3.0.1

在我将 vue-router 更新到版本 3.0 后,vue-router 上的动态组件替换不再工作

我的代码是这样的,想法是在点击事件时替换组件

loadmodule(Name, uri) {
  router.addRoutes([
    {
      path: "/dynamicroute",
      component: function(resolve) {
        require(["../modules/" + uri + ".vue"], resolve);
      }
    }
  ]);
  router.push("/dynamicroute");
  console.log("Dynamic Route"+Name+" has been invoked URI " + uri);
}

控制台上没有显示任何错误,它只是在加载一个组件后无法通过下一次单击替换它

我才知道在 vue-router 中我 不能 以像 /000comp1 /001comp2 这样的数字开始路由路径 :( 但它的工作方式像 /comp001 /comp002