jon*_*y89 14 javascript ecmascript-6 reactjs webpack
我的一些用户收到此错误:
未处理的拒绝消息:'正在加载块0失败'堆栈:在HTMLScriptElement.n处加载块0失败
问题是,我没有成功复制它.我现在已经有一段时间了.
每次进入网站时,它都会发生在同一个用户身上.但只对其中一些人而言.然而,所有这些都使用Win7 + Chrome 60,因此它与浏览器无关.
我在网上找不到任何关于这个特定错误的内容.另外我不使用react-router,我确实使用了react.
任何想法还有什么可能是错的?
它可能是由某些安全相关的东西引起的吗?
我正在使用webpack2.6.1并CommonsChunkPlugin为我的供应商创建块.
获得错误的其中一个用户的用户代理:
Mozilla/5.0(Windows NT 6.1; Win64; x64)AppleWebKit/537.36(KHTML,与Gecko一样)Chrome/60.0.3112.113 Safari/537.36
这样做的原因是因为我使用require.ensurewebpack 创建块并使用jsonp按需添加此脚本,换句话说,它使用创建的块文件将脚本 src 标记添加到 html。
似乎有些用户有扩展甚至一些配置来阻止这样的jsonp请求,无论它是否是同一个域。
一种解决方案require.ensure显然根本不使用,或者使用错误回调来处理这种情况。
另外正在寻找一种方式,webpack 将使用 xhr + eval 加载脚本,这将防止这种情况。我刚刚找到了这个 npm 模块:https : //github.com/elliottsj/xhr-eval-chunk-webpack-plugin,但我希望 webpack 本身能够更多地支持它。
我为此打开了一个问题:https : //github.com/webpack/webpack/issues/5630,希望能看到一些进展。
| 归档时间: |
|
| 查看次数: |
8841 次 |
| 最近记录: |