通过“ ng serve --aot”在监视的Angular库中未检测到HTML更改

时间:2019-02-04 12:37:30

标签: html angular webpack angular-cli

说明

使用ng serve --aot启动项目时,库中未检测到HTML更改。使用--watch标志构建库,并使用--aot服务主项目。在html上更改时,将触发构建和服务过程,并刷新页面,但html中没有任何更改。重建后可以看到打字稿更改。 HTML更改仅在您重新启动ng serve --aot进程时可见。

没有--aot标志,一切都按预期工作。

npm链接的外部库(不在同一项目中)存在相同的问题。

复制

我对此问题做了一个小小的再现:https://github.com/V3nsla/aot-lib-html-changes

要使用--watch标志(ng build lib --watch)重现问题构建库,并使用ng serve --aot启动主项目。

在LibComponent模板中进行一些更改,然后保存以触发构建过程。重新编译主项目后,HTML更改不会反映出来。

环境

Angular CLI: 7.3.0
Node: 10.12.0
OS: win32 x64
Angular: 7.2.3
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                            Version
------------------------------------------------------------
@angular-devkit/architect          0.13.0
@angular-devkit/build-angular      0.13.0
@angular-devkit/build-ng-packagr   0.13.0
@angular-devkit/build-optimizer    0.13.0
@angular-devkit/build-webpack      0.13.0
@angular-devkit/core               7.3.0
@angular-devkit/schematics         7.3.0
@angular/cli                       7.3.0
@ngtools/json-schema               1.1.0
@ngtools/webpack                   7.3.0
@schematics/angular                7.3.0
@schematics/update                 0.13.0
ng-packagr                         4.7.0
rxjs                               6.3.3
typescript                         3.2.4
webpack                            4.29.0

0 个答案:

没有答案
相关问题