Angular 8-通过USB提供服务时,获取styles.js net :: ERR_CONTENT_LENGTH_MISMATCH 200(确定)

我正在使用ng serve在本地运行Angular 8项目。捆绑包的总大小约为7 MB,并且可以毫无问题地加载到托管它的台式机上。

但是,当通过USB连接电话并使用端口转发(对于localhost:4200)时,网站经常无法完全加载。 Chrome报告的错误是:

GET http://localhost:4200/styles.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

此错误已登录https://github.com/angular/angular-cli/issues/7197,现已标记为已解决。但是,即使同时使用了最新的Angular CLI和NodeJS(使用Node v10.15.0的Angular CLI v8.3.18),错误仍然存​​在。这似乎是由于Angular Live开发服务器在为其资产提供服务时超时导致的。

它是随机发生的,但是尤其是在代码更改后,它可能会在90%的时间内发生。重新加载站点并重新运行ng serve通常不能解决该问题。在Chrome以外的浏览器上,这种情况似乎更常见。

如果错误是由于Angular开发服务器中的超时导致的,我如何增加该超时?如果没有,如何防止此错误?

z376769188 回答:Angular 8-通过USB提供服务时,获取styles.js net :: ERR_CONTENT_LENGTH_MISMATCH 200(确定)

对我有用的临时解决方案是多次刷新页面,直到下载 vendor.js 和 main.js 文件。

本文链接:https://www.f2er.com/3094301.html

大家都在问