我正在尝试在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从聚合物入门套件移动到我的项目来解决问题,似乎是在较新版本中修复的错误或类似的东西。