了解Angular生产块

时间:2019-06-26 10:54:58

标签: javascript angular webpack hash angular-cli

我试图了解Angular如何构建产品块。 我的产品生成了以下文件:

  • main.hash.js
  • polyfills.hash.js
  • runtime.hash.js
  • scripts.hash.js
  • xxx-xxx-module-ngfactory.hash.js
  • yyy-yyy-module-ngfactory.hash.js
  • default〜xxx-xxx-module-ngfactory〜yyy-yyy-module-ngfactory.hash.js

我知道前4个是什么,但是我对其余4个感到困惑。

  1. xxx和yyy是我的应用程序中的惰性模块,为什么会产生角度 他们的另一个文件(默认〜... js)?有什么用?
  2. 是否有可能替换yyy-yyy-module-ngfactory.hash.js文件 来自差异版本的模块的另一个版本(带有 当然还有其他哈希,例如hash987)?

我尝试这样做:我构建了该应用程序(版本2),并用一个较旧的文件替换了yyy模块文件,然后在runtime.hash.js中替换了引用的哈希号,但是下载旧块失败。 您能解释为什么以及如果可能吗?

0 个答案:

没有答案