我有一个与我的lerna monorepo有关的问题。到目前为止,我已经在其中安装了3个软件包(所有角度应用程序)。当我启动它们进行本地开发时,一切正常。从一个应用程序路由到另一个应用程序的效果很好。
但是,当编译软件包以进行生产并将其部署在服务器上时,路由将不再起作用。这三个软件包的基本结构如下所示:
- assets/
- index.html
- bundle.js
- vendor.js
- user/
-- assets/
-- index.html
-- bundle.js
-- vendor.js
- shop/
-- assets/
-- index.html
-- bundle.js
-- vendor.js
路由到包的主路由确实有效。但是,一旦您跳到包内的另一条路由,便会进入基本包的“开始-路由”,该页面显示为空白。基本包的路由如下所示:
const routes: Routes = [
{
component: StartPage,
path: '',
}, {
component: StartPage,
path: 'start',
}, {
component: StartPage,
path: 'user',
resolve: {
externalUrl: 'user/profile'
}
}, {
component: StartPage,
path: 'login',
resolve: {
externalUrl: 'user/login'
}
}
];
我尝试添加路由“ **”,该路由重定向到StartPage-Component失败。也许代码中只有一个愚蠢的配置错误,我希望您能为我提供帮助。