我们目前将一个项目从 Polymer 1 更新到 Polymer 2/混合版本。
我知道 webcomponents-hi-sd-ce.js 是 edge 的 polyfill。
在 Microsoft Edge 上测试页面时,我现在收到一条错误消息,指示找不到 webcomponents-hi-sd-ce.js.map (404)。
用webcomponents-lite.js加载项目时出现同样的错误
我找不到类似的案例,所以我认为这可能是 Polymer 2 中的一个问题。我尝试自己直接导入脚本,但这也没有帮助。
如果有人可以在这里帮助我或分享他在类似问题上的经验,我将不胜感激。
Edge v.38 的确切错误:
HTTP500 + 由于某种原因,文件路径显示不正确,即使它实际上就在我的文件夹中。
https://..../bower_components/webcomponentsjs%20[synthetic:util/global]
最佳答案
调试加载程序,我发现了以下问题:
对于每个缺少的原生平台功能(由加载程序确定),一个首字母缩略词将附加到 polyfill URL。 遗憾的是,对于某些功能组合(如 MS Edge),生成的路径不可用。
这可能已同时得到解决,但我已经开始使用 webcomponents-lite
(因为我们仅支持 Edge)。
关于javascript - Polymer 2.0 webcomponents-loader.js 缺少 Edge polyfill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44761248/