如何在使用谷歌图表时解决聚合物项目的问题?

时间:2016-07-22 17:38:33

标签: deployment build polymer polymer-1.0 polymer-cli

如果在聚合物项目中我添加谷歌图表:
    <link rel="import" href="../bower_components/google-chart/google-chart.html">
并尝试polymer build,然后我收到以下错误消息:
error: Promise rejection: Error: no resolver found for https://www.gstatic.com/charts/loader.js

看起来是由于https://github.com/Polymer/polymer-cli/issues/261问题。

问题是:如何解决此问题并成功构建项目以将其部署到Web托管?

2 个答案:

答案 0 :(得分:0)

您可以将文件bower_components/google-chart/charts-loader.html编辑为指向thisIsAReallyLongFileNameToUseAsABookmark.js,然后在bower_components/google-chart/中创建一个名为thisIsAReallyLongFileNameToUseAsABookmark.js的文件,以便它可以正确解析该文件。< / p>

构建完成后,您可以搜索文件并将其交换为指向https://www.gstatic.com/charts/loader.js

如果构建是合并js文件本身,你在文件中放置这样的东西,然后用脚本标记替换它以引入外部脚本:

var thisIsAReallyLongVarToUseAsABookmark = undefined;

是的,这是一个稍微复杂的方法,但由于我找不到任何文档忽略聚合物构建中的特定文件或文件夹,似乎可能没有太多其他选项。

答案 1 :(得分:0)

它已经解决了。更新你的聚合物cli会。

https://github.com/Polymer/polymer-cli/issues/261