我在为延迟加载的 Angular 应用程序设置提前编译时遇到了一些问题。
延迟加载的路由定义在一个app.routes.ts
文件中,该文件由app.module.ts
. 当我运行ngc
的内容app.routes.ts
被内联到app.module.ngfactory.ts
中时,但该文件还包括原始的导入app.module.ts
,然后app.routes.ts
再次导入,依此类推...
然后,当我将 AOT 应用程序与 Webpack 捆绑在一起时,我得到了我的路由定义的副本(使用angular2-router-loader
),其相对路径无法在两个实例之一上解析(因为一个是内联的并且位于我的目录树的不同级别)。
我该如何解决这个问题?ngc
生成原始app.module.ts
文件的导入对我来说似乎很奇怪,app.module.ngfactory.ts
但我不知道如何防止它。