在 Firebase 上部署的 Polymer 应用程序显示空白页面
Deployed Polymer app on Firebase shows empty page
我构建了我的聚合物项目并使用 firebase 命令部署了它。我按照聚合物网站上的说明进行操作。在我的 Mac 上的 Chrome 中它有效,但在我的手机(Chrome 和 Safari)和我的 Mac 上的 Safari 中它显示一个空白页面。
有人可以帮我吗?
最好的问候
更新:依赖性问题已在 2016 年 8 月 24 日晚上部署的 v0.16.0 中修复。我保留了以下解决方法仅供参考。
这是一个已知问题:https://github.com/Polymer/polymer-cli/issues/347
polymer.json 中规定的 includeDependencies 未被处理。
目前的补救措施如下:
'polymer build' 过程不会在构建中包含 polyfill,即使您将其包含在 polymer.json 依赖项中也是如此。
对于不支持 Web 组件的浏览器,此 polyfill 是必需的。
因此在修复之前需要手动添加...
宁运行后'polymer build':
- 打开应用的 bower_components 文件夹
- 复制 webcomponentsjs 文件夹
- 打开构建文件夹
- 将 webcomponentsjs 文件夹粘贴到 bundled/bower_components 并取消bundled/bower_components
- 运行 firebase 部署
(对您需要的所有依赖项执行此操作。)
我构建了我的聚合物项目并使用 firebase 命令部署了它。我按照聚合物网站上的说明进行操作。在我的 Mac 上的 Chrome 中它有效,但在我的手机(Chrome 和 Safari)和我的 Mac 上的 Safari 中它显示一个空白页面。
有人可以帮我吗?
最好的问候
更新:依赖性问题已在 2016 年 8 月 24 日晚上部署的 v0.16.0 中修复。我保留了以下解决方法仅供参考。
这是一个已知问题:https://github.com/Polymer/polymer-cli/issues/347
polymer.json 中规定的 includeDependencies 未被处理。
目前的补救措施如下:
'polymer build' 过程不会在构建中包含 polyfill,即使您将其包含在 polymer.json 依赖项中也是如此。
对于不支持 Web 组件的浏览器,此 polyfill 是必需的。
因此在修复之前需要手动添加...
宁运行后'polymer build':
- 打开应用的 bower_components 文件夹
- 复制 webcomponentsjs 文件夹
- 打开构建文件夹
- 将 webcomponentsjs 文件夹粘贴到 bundled/bower_components 并取消bundled/bower_components
- 运行 firebase 部署
(对您需要的所有依赖项执行此操作。)