我使用以下命令部署我的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
这样的文件>
答案 0 :(得分:0)
听起来像浏览器正在缓存文件,并且隐身模式不会从缓存加载。您可以尝试在构建中添加“ --output-hashing = all”标志,以在发生更改时高速缓存文件。尝试将ng构建更改为如下形式:
ng build --progress --optimization --stats-json --verbose --build-optimizer --aot --configuration=prod --output-hashing=all