0

我有两个内置在node_modules目录中的库。我在两个库中使用libray1inlibrary2并同时使用 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但我检查并构建结果没有改变。任何人都可以指出我为什么会发生这种情况的正确方向?

4

0 回答 0