我们目前更新了从Polymer 1到Polymer 2 / hybrid版本的项目 .
我知道webcomponents-hi-sd-ce.js是边缘的polyfill . 在Microsoft Edge上测试页面时,我现在收到错误,指示无法找到webcomponents-hi-sd-ce.js.map(404) . 使用webcomponents-lite.js加载项目时会发生同样的错误
我也无法帮助.2823145_ .
如果有人可以帮助我或者分享他遇到类似问题的经验,我将不胜感激 .
Edge v.38:HTTP500的确切错误由于某种原因显示文件路径不正确,即使它实际上在我的文件夹中 . https://..../bower_components/webcomponentsjs%20[synthetic:util/global]
3 回答
调试加载器,我发现了以下问题:
对于每个缺少的本机平台功能(由加载程序确定),首字母缩略词将附加到polyfill URL . 不幸的是,对于某些功能组合 - 与MS Edge一样 - 生成的路径不可用 .
这可能已经同时解决了,但我已经转向使用
webcomponents-lite
(因为我们只支持Edge) .webcomponentsjs(版本~1.0)似乎存在问题,适用于webcomponents-loader和webcomponents-lite . 只要您在关闭F12-Tools的情况下加载应用程序,它就会起作用 .
有关详细信息,请参阅https://github.com/PolymerElements/polymer-starter-kit/issues/1025,尤其是7月27日的评论 .
你应该像这样使用webcomponents-loader
另外一个缺失的映射文件实际上应该没有问题,因为在调试时“只是”使用它来查看“可读”代码而不是压缩版本 .
另外,根据您的Edge版本,您可能需要使用
polymer build
将代码转换为es5 .