因此,我遵循了关于如何创建具有子项目的应用程序的指南。https://medium.com/disney-streaming/combining-multiple-angular-applications-into-a-single-one-e87d530d6527
我有一个主应用程序项目,包括子项目客户端应用程序、用户应用程序等。主应用程序包含一个加载子项目的框架,以及每个项目导入的共享模块。
由于这些子项目可以通过";ng构建客户端应用程序";以及";ng构建用户应用程序";,我想知道是否可能只需要构建子项目,而不需要构建整个主应用程序?有时我仍然希望能够构建主应用程序。但是,如果我只对中的文件进行了更改,比如说客户端应用程序,我只需要将该项目构建到生产阶段。
据我所知,如果依赖项发生变化,您必须重新构建项目。但幸运的是,您可以进行增量构建。起初,您希望开始构建库。
ng build sharedLibrary --watch
在上面写着完成后,窗户将一直开着。启动一个新的终端,并在附带--watch
的情况下构建子项目。最后,你的主应用程序与--watch
。当你在共享库中保存一个文件时,构建将级联到所有项目中,并且将比从头开始构建更快。
也许这对你来说太多了,但我在package.json中用parallelshell成功地自动化了这个过程,等等。
"build-watch": "parallelshell "ng build shared --watch" "ng build Root --watch" "wait-on -d 2000 -w 4000 ./dist/shared/package.json && ng build ExampleProject""
(注意Root不依赖于共享(
回到你的问题,这只是为了发展。确保从头开始生产。