Monorepo中的路由问题

时间:2018-06-24 10:33:59

标签: angular typescript routing lerna monorepo

我有一个与我的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失败。也许代码中只有一个愚蠢的配置错误,我希望您能为我提供帮助。

0 个答案:

没有答案