Polymer 2.0 webcomponents-loader.js 缺少 Edge polyfill
Polymer 2.0 webcomponents-loader.js is missing Edge polyfill
我们目前将一个项目从 Polymer 1 更新到 Polymer 2/ 混合版本。
我知道 webcomponents-hi-sd-ce.js 是边缘的 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]
你应该像这样使用webcomponents-loader
<!-- Load polyfills; note that "loader" will load these async -->
<script src="bower_components/webcomponentsjs/webcomponents-loader.js"></script>
此外,缺少映射文件实际上应该没有问题,因为这是 "just" 在调试时用于查看 "readable" 代码而不是压缩版本。
还取决于您的 Edge 版本,您可能需要使用 polymer build
.
将代码转译为 es5
webcomponentsjs(~1.0 版)似乎存在问题,适用于 webcomponents-loader 和 webcomponents-lite。只要您在 F12-Tools 关闭的情况下加载应用程序,它就应该可以工作。
详情请参阅 https://github.com/PolymerElements/polymer-starter-kit/issues/1025,尤其是 7 月 27 日的评论。
调试加载程序,我发现了以下问题:
对于每个缺少的本机平台功能(由加载程序确定),一个首字母缩略词将附加到 polyfill URL。
遗憾的是,对于某些功能组合(如 MS Edge),生成的路径不可用。
这可能已同时得到解决,但我已经继续使用 webcomponents-lite
(因为我们 仅 支持 Edge)。
我们目前将一个项目从 Polymer 1 更新到 Polymer 2/ 混合版本。
我知道 webcomponents-hi-sd-ce.js 是边缘的 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]
你应该像这样使用webcomponents-loader
<!-- Load polyfills; note that "loader" will load these async -->
<script src="bower_components/webcomponentsjs/webcomponents-loader.js"></script>
此外,缺少映射文件实际上应该没有问题,因为这是 "just" 在调试时用于查看 "readable" 代码而不是压缩版本。
还取决于您的 Edge 版本,您可能需要使用 polymer build
.
webcomponentsjs(~1.0 版)似乎存在问题,适用于 webcomponents-loader 和 webcomponents-lite。只要您在 F12-Tools 关闭的情况下加载应用程序,它就应该可以工作。
详情请参阅 https://github.com/PolymerElements/polymer-starter-kit/issues/1025,尤其是 7 月 27 日的评论。
调试加载程序,我发现了以下问题:
对于每个缺少的本机平台功能(由加载程序确定),一个首字母缩略词将附加到 polyfill URL。 遗憾的是,对于某些功能组合(如 MS Edge),生成的路径不可用。
这可能已同时得到解决,但我已经继续使用 webcomponents-lite
(因为我们 仅 支持 Edge)。