如何在使用 google-chart 时解决聚合物项目构建问题?
How to workaround a polymer project build when google-chart is in use?
如果在聚合物项目中我添加 google-chart:
<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 问题。
问题是:如何解决这个问题并成功构建项目以将其部署到虚拟主机?
您可以编辑文件 bower_components/google-chart/charts-loader.html
使其指向 thisIsAReallyLongFileNameToUseAsABookmark.js
,然后在 bower_components/google-chart/
中创建一个名为 thisIsAReallyLongFileNameToUseAsABookmark.js
的文件,以便它可以正确解析该文件.
构建后您可以搜索文件并将其换出指向 https://www.gstatic.com/charts/loader.js
。
如果构建是合并 js 文件本身,则将类似的内容放入文件中,然后将其替换为脚本标签以引入外部脚本:
var thisIsAReallyLongVarToUseAsABookmark = undefined;
是的,这是一个稍微复杂的方法,但由于我找不到任何文档来忽略 polymer-build 中的特定文件或文件夹,似乎还没有太多其他选项。
已经解决了。更新你的 polymer cli 就可以了。
如果在聚合物项目中我添加 google-chart:
<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 问题。
问题是:如何解决这个问题并成功构建项目以将其部署到虚拟主机?
您可以编辑文件 bower_components/google-chart/charts-loader.html
使其指向 thisIsAReallyLongFileNameToUseAsABookmark.js
,然后在 bower_components/google-chart/
中创建一个名为 thisIsAReallyLongFileNameToUseAsABookmark.js
的文件,以便它可以正确解析该文件.
构建后您可以搜索文件并将其换出指向 https://www.gstatic.com/charts/loader.js
。
如果构建是合并 js 文件本身,则将类似的内容放入文件中,然后将其替换为脚本标签以引入外部脚本:
var thisIsAReallyLongVarToUseAsABookmark = undefined;
是的,这是一个稍微复杂的方法,但由于我找不到任何文档来忽略 polymer-build 中的特定文件或文件夹,似乎还没有太多其他选项。
已经解决了。更新你的 polymer cli 就可以了。