将外部JavaScript导入谷歌应用脚​​本

时间:2013-09-05 21:51:18

标签: javascript google-apps-script trello

我正在尝试使用Google电子表格(Google Docs)中的Trello,我不确定如何导入/引用/链接使用其库所需的javascript文件。我唯一的另一个选择是直接使用他们的REST API(很好,但我更喜欢使用他们的js助手类)。

这是Trello需要我们使用的:

 <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
 <script src="https://api.trello.com/1/client.js?key=substitutewithyourapplicationkey"</script>

如何在Google Apps脚本中导入/包含这些内容?

感谢!!!

6 个答案:

答案 0 :(得分:25)

根据Cameron Roberts的答案,您可以在appscript UrlFetchApp函数上使用eval()函数。

eval(UrlFetchApp.fetch('http://path.to/external/javascript.js').getContentText());

答案 1 :(得分:4)

你真的可以。在脚本项目中创建另一个新文件,只需从源中粘贴JavaScript库并保存,然后从其他文件开始引用它。就这么简单。

或者您可以使用.js lib创建另一个项目并发布它并从调用者项目引用该脚本,除非需要在多个项目中共享,否则我不会这样做。

答案 2 :(得分:1)

您无法在Google Apps脚本中以这种方式使用外部JavaScript库。 (你可以在与HtmlService一起使用的html文件中这样做。由于Trello很多都是客户端,所以这可能正是你所需要的。)

在服务器端应用程序脚本中,您应该能够使用this answer中的技术访问库代码。它没有说,但我想你会将eval置于脚本中的所有函数之外,以使库中的对象可用于其余代码。

答案 3 :(得分:0)

下载并将它们放入脚本中。 其余的api易于使用。我已经在appscript中使用了trello rest。

答案 4 :(得分:-1)

是的,您可以在Google脚本中使用JavasSript库。复制库JavaScript的所有内容并将其发布到新的GS文件中。

答案 5 :(得分:-2)

您可以尝试以下2个选项:

希望这会有所帮助