如何在 google apps 脚本中使用外部 javascript 库(如 Trello)?

问题描述 投票:0回答:5

我正在尝试从 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 脚本中?

javascript google-apps-script trello
5个回答
51
投票

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

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

6
投票

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

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


3
投票

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


2
投票

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

在服务器端应用程序脚本中,您应该能够使用此答案中的技术访问库代码。它没有说,但我想您会将

eval
放在脚本中的所有函数之外,以使库中的对象可供其余代码使用。


0
投票

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.