延迟加载的块 - 从错误的URL加载

时间:2018-03-21 19:56:14

标签: angular angular2-routing angular5

我在现有的Java EE应用程序中有一个工作的Angular5应用程序。 此Java EE应用程序打包为WAR,并包含我的应用程序的角度源,打包用:

ng build --prod --output-hashing none

所有模块预装都已经有效了一段时间。

我现在转向延迟加载模块,并且使用 ng serve (localhost:4200 - 本地开发)一切正常。模块实际上是延迟加载的。

在我的最终WAR中包含所有已编译的源代码,例如main.bundle.js,0.chunk.js ... 5.chunk.js

问题

我的问题是,这些块是从 http://localhost:4200/0.chunks.js 加载的,就像使用 ng serve 时一样。 我在main.bundle.js中看到了对 http://localhost:4200 的引用,这解释了从那里加载块的原因。

问题

如何从与main.bundle.js相同的URL加载块?

我事先并不知道网址是什么。我使用了deploy-url,但这对我没用。

1 个答案:

答案 0 :(得分:0)

您可以使用&& operator is Commutative so a && b or b && a results in same output. Now your condition becomes like this if ((a && b || c) || (a && b || c)) { } || operator is Idempotent so x || x results x your expression becomes (a && b) || c But in java && and || operators exhibit "short-circuiting" behavior First operand will be evaluated first and then second operand will be evaluated only if need so you can choose which operand to keep first based on operand complexity. 令牌。 按照documentation

APP_BASE_HREF