即使包含polyfill,聚合物也无法在iOS上运行

时间:2015-11-15 19:44:32

标签: ios polymer mobile-safari polymer-1.0 polyfills

我正在尝试在iOS 9.1上的Safari中运行我的Polymer 1.0应用程序,但它不会呈现任何内容。即使有了

TypeError: undefined is not an object (evaluating 'this.$.mq')

是我在head标签中的第一次导入。我尝试用远程控制台检查日志,这就是我所拥有的:

  _forceNarrowChanged: function() {
    // set the narrow mode only if we reached the `responsiveWidth`
    this._responsiveChange(this.forceNarrow || this.$.mq.queryMatches);
  },

在此函数的第三行触发:

TypeError: undefined is not an object (evaluating 'this.$.mainContainer')

这个错误:

{{1}}

在webcomponents库中的某处被触发。

还会触发WebComponentsReady事件(使用调试控制台日志语句进行测试)。

我正在使用vulcanize grunt任务将所有脚本和样式内联到一个html文件中。有什么我想念的吗?

提前致谢。

更新:我尝试使用gulp服务聚合物入门套件,但它确实有效。我将尝试禁用部分应用以隔离问题。

更新2 :我设法通过将所有bower_components从聚合物入门套件移动到我的项目来解决问题,似乎是在较新版本中修复的错误或类似的东西。

0 个答案:

没有答案