0

我已经构建了一个可以完美编译的 Angular 8 库,我可以使用 npm pack 命令打包它,以便在其他项目中将其用作 npm 包。当我在其他项目中使用该库时,我可以毫无问题地以 JIT 模式提供或构建它。当我在 AOT 模式下执行此操作时会出现问题。

显示项目的aot编译的错误是这个:

无法读取 null 的属性“indexOf”中的错误

除此之外,我看不到任何东西。在深入研究问题后,我发现问题出在 node_modules 内部。这是错误路径:

\node_modules@angular\compiler\bundles\compiler.umd.js

项目版本:

  • 角 CLI:8.3.25
  • 节点:10.15.3
  • 操作系统:win32 x64
  • 角度:8.2.14
@angular-devkit/architect          0.803.25
@angular-devkit/build-angular      0.803.25
@angular-devkit/build-optimizer    0.803.25
@angular-devkit/build-webpack      0.803.25
@angular-devkit/core               8.3.25
@angular-devkit/schematics         8.3.25
@angular/cdk                       8.2.3
@angular/cli                       8.3.25
@angular/flex-layout               8.0.0-beta.27
@angular/http                      7.2.16
@angular/material                  8.2.3
@angular/material-moment-adapter   8.2.3
@ngtools/webpack                   8.3.25

库版本:

  • 角 CLI:8.3.25
  • 节点:10.15.3
  • 操作系统:win32 x64
  • 角度:8.2.14
@angular-devkit/architect          0.803.25
@angular-devkit/build-angular      0.803.25
@angular-devkit/build-ng-packagr   0.803.25
@angular-devkit/build-optimizer    0.803.25
@angular-devkit/build-webpack      0.803.25
@angular-devkit/core               8.3.25
@angular-devkit/schematics         8.3.25
@angular/cli                       8.3.25
@angular/http                      7.2.16
@ngtools/webpack                   8.3.25
@schematics/angular                8.3.25
@schematics/update                 0.803.25
ng-packagr                         5.7.1

主要问题是我不知道问题或错误在哪里。

希望你能帮我!:)

4

0 回答 0