Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 将多个项目(在CLI工作区中)延迟加载到一个大型应用程序_Angular_Typescript_Angular Cli_Frontend_Angular Cli V6 - Fatal编程技术网

Angular 将多个项目(在CLI工作区中)延迟加载到一个大型应用程序

Angular 将多个项目(在CLI工作区中)延迟加载到一个大型应用程序,angular,typescript,angular-cli,frontend,angular-cli-v6,Angular,Typescript,Angular Cli,Frontend,Angular Cli V6,是否可以将多个项目(通过新的CLI生成应用程序功能创建)延迟加载到一个大型应用程序中 在我工作的地方,我们有多个项目,不同的团队处理这些项目,然后每个应用程序分别提供服务,但它们都是大型应用程序中的小型应用程序。因此,每次在应用程序之间导航时,都必须等待加载时间。我想做的是创建一个应用程序,作为大型应用程序的外壳,外壳只是将这些应用程序作为模块或其他东西加载,以便轻松加载或预加载,这将使大型应用程序顺利工作 不过,我希望通过保持开发过程正常工作来做到这一点 我想我们会有这样的结构 project

是否可以将多个项目(通过新的CLI生成应用程序功能创建)延迟加载到一个大型应用程序中

在我工作的地方,我们有多个项目,不同的团队处理这些项目,然后每个应用程序分别提供服务,但它们都是大型应用程序中的小型应用程序。因此,每次在应用程序之间导航时,都必须等待加载时间。我想做的是创建一个应用程序,作为大型应用程序的外壳,外壳只是将这些应用程序作为模块或其他东西加载,以便轻松加载或预加载,这将使大型应用程序顺利工作

不过,我希望通过保持开发过程正常工作来做到这一点

我想我们会有这样的结构

projects/
   app1
   app2
   app3
   app4
app/
   app.module.ts
   app.component.ts
   ...
等等,这些应用程序都是用git克隆的

我现在拥有的是

app/
  app.module.ts
  app.component.ts
  modules/
    app1
    app2
    app3
    app4
他们是一个项目,但这不会起作用,因为如果人们在一个项目中开发大约7个应用程序,那就太可怕了

问题是,是否可以从另一个项目延迟加载模块

{path: 'app1', loadChildren: '../projects/app1/src/app.module#AppModule'}

如果可能的话,上面的代码是什么?

我真的不认为在单独的角度项目之间可能存在延迟加载。但是,是的,在同一个cli项目中使用angular cli和多个应用程序(每个应用程序代表不同的项目)是可能的

有关在同一cli项目中拥有多个应用程序的信息,请参阅此链接

现在可以在这些应用程序之间设置延迟路由。这些链接应该可以帮助您开始

希望这有帮助