Angular 主 js 文件被截断了?

Angular main js file truncated?

我有一个 Angular 7 应用程序,几分钟前它运行良好。它仍在使用 ng serve 在本地主机上工作,但我使用 ng build --prod 来构建生产版本并将其上传到服务器。当我在服务器上访问它时,它是空白的,并且在控制台中给我一个错误 输入意外结束

我查看了它,main.21e...86.js 文件被截断了,这就是它显示错误的地方。该文件由 Angular 构建过程缩小,所以它是一个很长的行。

这里是构建的输出:

Date: 2019-08-22T18:10:34.457Z
Hash: 60984d51912589979e3b
Time: 155732ms
chunk {0} runtime.ec2944dd8b20ec099bf3.js (runtime) 1.41 kB [entry] [rendered]
chunk {1} main.21e3c2279d182c22c8a6.js (main) 1.88 MB [initial] [rendered]
chunk {2} polyfills.3bfd66addbd0d2814591.js (polyfills) 41 kB [initial] [rendered]
chunk {3} styles.1ca72067a91cb35b9ca1.css (styles) 482 kB [initial] [rendered]

这里直接link到js文件:https://revolutiondesign.biz/apps/portal/main.21e3c2279d182c22c8a6.js。奇怪的是,我查看了本地文件以及服务器上的文件,它以 o.subscribeToArray(t))}}},[[0,0]]]); 结尾(即它看起来像一个有效的 js 文件)但是从直接打开浏览器或通过开发工具查看的请求以 t.prototype.useRelativePosition=function(t){re 结尾,这显然是无效的。

有人可以帮忙吗?是什么导致此文件被截断,更重要的是我该怎么做?我已经尝试过重建、重新加载、清除缓存、多个浏览器、重新启动我正在使用的编辑程序 (WebStorm)、重新上传...似乎没有任何改变。

编辑

这是实际页面 link: https://revolutiondesign.biz/apps/portal/

对于遇到此问题的任何人,据我所知,该问题最终与 CloudFlare 缓存有关。似乎我在缓存完全更新之前刷新了页面(至少这是我能想到的最好的)并且它最终只包含我引用的缓存中的文件的一部分。稍后再次发生这种情况时,我能够进入 CloudFlare 设置并清除所有缓存,然后它正常恢复。我现在也尝试在上传新文件后等待几分钟,然后清空缓存并从我的浏览器中硬重新加载,并且已经有一段时间没有发生这种情况了。