0

我对 Google 表格中的库使用有疑问。我开发了一个作为库发布的独立应用程序脚本。这个库被 150 个 Google 表格文件使用(我这样做是为了集中和隐藏用户的一些代码)。

今天,我需要更新库代码以添加一些功能。我想知道您是否知道远程更新 150 张客户端以匹配客户端的新库版本的解决方案(我不使用“开发”模式)。

Apps Script API 似乎可以更改库本身的更改,但不能更改客户端(工作表)。

有没有其他人有这个问题,你是如何处理的?

4

1 回答 1

2

没有。你必须自己做。不在开发模式下的库永远不会自动更新,并且库开发人员无法将其更新到最新版本,因为它们是库——预计目标中存在使用它的代码,因此它不是保证更改版本不会破坏接口代码。

如果您希望部署的代码自动更新到最新版本,您应该使用附加模型,或者(当您知道您的库接口将具有向后兼容性时)从您的脚本中访问您的库 dev模式。

您可以收集需要更新库的必要脚本 ID(文件 -> 项目属性),并且可以appsscript.json通过 Apps Script API 更新脚本项目内容(包括指定库版本的清单文件)。您可能会发现clasp对此有所帮助。

于 2019-03-29T16:02:55.457 回答