角4-部署后如何修复白屏

时间:2019-02-09 16:22:11

标签: javascript angular

我使用以下命令部署我的angular4应用程序:

ng build --progress --optimization --stats-json --verbose --build-optimizer --aot --configuration=prod
但在某些情况下,此后屏幕变白,并且在控制台中显示:
Uncaught SyntaxError: Unexpected token < main.abf....js:1
当我查看页面源代码时,main.abf....js文件不存在。我在Choome Incogtino选项卡中打开页面,它已正确加载,并且main.js文件是另一个main.222aa2da0bf59086f2ba.js这样的文件


1 个答案:

答案 0 :(得分:0)

听起来像浏览器正在缓存文件,并且隐身模式不会从缓存加载。您可以尝试在构建中添加“ --output-hashing = all”标志,以在发生更改时高速缓存文件。尝试将ng构建更改为如下形式:

ng build --progress --optimization --stats-json --verbose --build-optimizer --aot --configuration=prod --output-hashing=all