2017-06-26 67 views
2

我们目前已将聚合物1项目更新为聚合物2 /混合物版本。

我知道webcomponents-hi-sd-ce.js是边缘的polyfill。 当在Microsoft Edge上测试页面时,我现在收到一个错误,指出无法找到webcomponents-hi-sd-ce.js.map(404)。加载与webcomponents-lite.js项目

我找不到类似的情况,所以当我想这可能是聚合物2.问题,我试图通过自己但没直接导入脚本发生 同样的错误也没有帮助。

如果有人能够帮助我在这里或分享他的经验与类似的问题,我将不胜感激。

从边缘v.38确切的错误: HTTP500 +出于某种原因文件路径显示不正确,即使它实际上是在我的文件夹中。 https://..../bower_components/webcomponentsjs%20[synthetic:util/global]聚合物2.0 webcomponents-loader.js缺少边缘填充物

回答

0

你应该使用“仅仅”使用webcomponents-loader像这样

<!-- Load polyfills; note that "loader" will load these async --> 
<script src="bower_components/webcomponentsjs/webcomponents-loader.js"></script> 

还缺少地图文件实际上应该是没有问题的,因为这是在调试时看到的,而不是压缩版的“可读性”代码。

也取决于您的Edge版本,您可能需要使用polymer build将代码转换为es5。

+0

所以我发现聚合物版本不会复制带有.map结尾的webcomponet文件到我的非捆绑文件夹。 但是,即使我这样做手动边缘v.38不会找到它。 我更新了我的答案并添加了确切的错误 – Niklas

1

webcomponentsjs(version〜1.0)似乎存在一个问题,它适用于webcomponents-loader和webcomponents-lite。只要您在F12-Tools关闭的情况下加载应用程序,它就会工作。

查看https://github.com/PolymerElements/polymer-starter-kit/issues/1025了解详情,特别是7月27日的评论。

+0

感谢您的链接。不幸的是,这是一个问题。 现在我已将功能检测功能添加到我的应用程序中,以禁用某些边缘部分。 – Niklas

+0

是的,我有同样的问题;它有效地防止我升级到Polymer 2。 – craPkit