31

我正在尝试使用 Google 电子表格(Google 文档)中的 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 脚本中导入/包含这些?

谢谢!!!

4

5 回答 5

47

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

eval(UrlFetchApp.fetch('http://path.to/external/javascript.js').getContentText());
于 2015-10-24T07:39:54.453 回答
5

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

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

于 2017-05-01T03:15:12.373 回答
2

您不能在 Google Apps 脚本中以这种方式使用外部 JavaScript 库。(您可以在与HtmlService一起使用的 html 文件中执行此操作。由于 Trello 的大部分内容无论如何都是客户端的,这可能正是您所需要的。)

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

于 2013-09-06T13:59:08.573 回答
0

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

于 2013-09-06T18:11:53.057 回答
0

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

于 2015-10-03T09:57:26.667 回答