我有两个内置在node_modules
目录中的库。我在两个库中使用libray1
inlibrary2
并同时使用 inapp-routing.module.ts
来延迟加载路由。当我构建主应用程序时,它仅显示library2
在延迟块文件下。
Initial Chunk Files | Names | Size
vendor.js | vendor | 3.46 MB
styles.css | styles | 176.72 kB
polyfills.js | polyfills | 136.13 kB
main.js | main | 10.84 kB
runtime.js | runtime | 9.00 kB
| Initial Total | 3.78 MB
Lazy Chunk Files | Names | Size
library2.js | library2 | 35.98 kB
这是app-routing.module.ts
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{
path: 'account',
loadChildren: () => import('library1').then(m => m.AccountRoutingModule)
}, {
path: 'cars',
loadChildren: () => import('library2').then(m => m.CarRoutingModule)
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {
}
我不明白为什么会这样。我怀疑这可能是由导入library1
模块引起的,library2
但我检查并构建结果没有改变。任何人都可以指出我为什么会发生这种情况的正确方向?