Angular 2 - 是否可以单独构建和部署应用程序模块

时间:2016-12-13 19:17:45

标签: angular structure angular2-routing

我们正在努力实现Angular 2的结构,并试图决定Angular 2是否适合我们。

让我们假设;

  • 有一个应用程序,包括侧面导航菜单,标题和容器。
  • 项目中有一百页(每个页面都包含大量的业务表单)。每种形式都是独立的模块。
  • 有3个团队参与了这个项目。
  • 用户将启动这些表单并在容器中查看。
  • 每个页面都使用相同的共享模块,如@ angular,core-js,rxjs,zone.js等。

有了这样的应用,我们希望所有团队成员在需要时单独和单独构建和部署每个表单。 我们还希望每个团队成员都能在一个相关的表单上工作,就像它是一个不同的项目一样。

我想我们在实时服务器中有以下文件夹结构。真的没有办法实现这个目标吗?

Here is the deployed folder organization

Here is the project files

page-99完成后,我想建立&仅部署自身(如Dist文件夹中所示)。 之后,主应用程序将在加载该组件时注入服务。

Angular 2真的可以吗?

提前感谢大家与我分享您的想法和信息。

2 个答案:

答案 0 :(得分:0)

角度元素可能有助于实现此功能。我找到了blog。 他们也做了project的poc。为此,我们需要使用角度6版本。

答案 1 :(得分:0)

我发现了这篇文章:How to build and publish an Angular module 其中描述了相同的问题,并使用rollupjs(http://rollupjs.org/guide/en/)间接构建模块。

使用rollupjs非常重要,这样您的软件包就不会包含Angular