问题标签 [clasp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
311 浏览

google-apps-script - 无法使用 clasp push 命令推送文件

我能够使用clasp pull命令获取文件,但无法使用命令更新文件clasp push。它说“没有要推送的文件”。当我运行命令时clasp status,它会在“忽略文件”中显示我的所有项目文件。以前它完全可以工作,昨天我更换笔记本电脑时出现了问题。我也尝试过制作 .claspignore 文件,但也没有用。

供参考,请参阅屏幕截图。照片

请帮忙。

0 投票
1 回答
81 浏览

python-3.x - 是否可以在没有 python 2 的情况下安装 npm?

上下文:我想通过 npm 安装 clasp 以进行 Google Apps 脚本开发。我在 Ubuntu 20.04 上。

apt-get -s install npm显示我的机器试图安装 python 2 - 我没有也不想安装。

是否可以安装 npm(以及因此 clasp)而不必接受 python 2 并在我的机器上陷入 python 版本问题?

0 投票
1 回答
147 浏览

google-apps-script - 如何使用带有属性的 clasp 运行 - 有效的 JSON 格式

为什么这个 clasp 命令不再适用于我?

clasp run setProperty -p ['domain' 'mydomain.com']

运行此功能

这是我的系统或软件包的问题吗?

我在用着

  • 节点 v8.11.1
  • 扣子 v2.3.0
  • MacOs BigSur v11.2.1
0 投票
0 回答
44 浏览

google-apps-script - “不支持嵌套扣项目”错误修复

我一直在尝试将 clasp 与 appscript 一起使用,在我的计算机上本地开发应用程序。

我以正确的顺序使用了以下命令。

1.npm 安装@google/clasp -g

2.扣住登录

3.clasp创建--title“测试”。

执行此命令后,出现以下错误。

“不支持嵌套扣项目”

有谁知道如何解决这一问题?

0 投票
1 回答
703 浏览

google-apps-script - 我的表扣重新安装有什么问题?

我有一台运行 macOS 11.4 的 Mac。我在具有相同操作系统的同一台机器上(广泛)使用了clasp,但最近我不得不擦除我的 SSD 并重新安装所有东西。

我已经使用 macOS 安装程序 (node-v14.17.3.pkg) 安装了 node.js,其中包括 npm。

然后我通过终端安装了sudo npm install @google/clasp -g.

上述过程反映了我第一次安装时所做的事情,尽管它们可能是早期版本(可能是一年前)。

现在,当我尝试运行 clasp (有或没有选项)时出现错误,我希望有人可以帮助诊断?

0 投票
1 回答
79 浏览

google-apps-script - GAS - Google Docs API - getActiveDocument().getCursor().getOffset() 在行尾为光标返回意外的“1”

我使用 CLASP,因此我的虚拟代码显示为 TypeScript。

如果我将“测试”写入我的谷歌文档并让光标位于我期望的字符串索引4处,则 Apps Script API 在调用时返回1

这对我来说是一个真正的标题,因为当我将光标放在字符串"test"的索引1处时,相同的代码会返回预期的索引1

当偏移量相同时,任何人都应该知道光标是在行还是在光标的实际索引 1处?SurroundingTextPosition

0 投票
0 回答
40 浏览

html - 尝试通过获取和发布将数据从 html 发送到谷歌电子表格

我想在这里像 youtube 中的作者一样

https://www.youtube.com/watch?v=yiPnkBEHqf0&list=PLRmEk9smitaVGAAhgU0Pdc2sEs7yxDrEk&index=2

将数据从 html 发送到电子表格的任务

我用 js 用 fetch 写的这个脚本:

html页面在这里。

带有 fetch 的 Js 脚本必须通过单击按钮“del”开始,并且数据必须转到电子表格。但我有一些错误。我脑子坏了,我尝试重新安装node.js,扣,尝试再次登录,prn init,重新发布我的项目,但错误是一样的

你能帮我忘记什么吗?谢谢你的帮助!

电子表格的路径在这里https://drive.google.com/drive/folders/1JwWgndNrcM2hgxyE3CBF0SKOxZarwCCf?usp=sharing

在此处输入图像描述

0 投票
1 回答
91 浏览

google-apps-script - 如何使用 Parcel 或 Webpack 使用 Google clasp 管理工作流包

对于 Google appsscript,您需要一个客户端 html 文件,该文件在 1 个文件中包含客户端脚本和样式。

webpack 或 parcel 可以做到这一点吗?

我看到一个 2 年前的视频,它在 parcel 版本 1 中使用 parcel-inline,但当前版本(1 或 2)似乎没有维护内联。

内联在这里

在 webpack 上,在 webpack.config.js 中,如果我将 LimitChunkCountPlugin, maxChunks 设置为 1,我会得到 1 个文件,但它是 javascript,而不是 html。

这似乎是扣环工作流程的关键部分,我希望有人有一个好的配置。就 webpack 与 parcel 而言,我看不出有什么区别

0 投票
0 回答
35 浏览

google-apps-script - 如何创建一个新的谷歌应用程序脚本项目绑定到带扣的谷歌表?

我运行命令clasp create --type sheets --title 'My test project' --rootDir ./dist并得到以下输出:

创建了新的 Google 表格:https ://drive.google.com/open?id= xxxxxxxxxxx 遇到内部错误。

从输出看来,谷歌工作表正在创建得很好。我验证了这一点,并看到它是在我的 Google Drive 中创建的。谷歌应用程序脚本项目尚未创建,我通过检查https://script.google.com/home/验证了这一点

我在 Ubuntu 20.04 上使用 Bash 来运行 clasp 命令。

感谢您的任何帮助!

0 投票
1 回答
134 浏览

google-apps-script - 如何使用 clasp 部署 Google Apps Script 网络应用程序?

我正在使用clasp管理 Google 表格脚本(网络应用程序)

我尝试使用以下说明进行新部署:clasp deploy --deploymentId abcd1234

该命令通过没有错误。我可以看到创建了新版本的脚本,但部署未更新:未进行部署。