问题标签 [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 回答
1434 浏览

typescript - 在转译的 Apps 脚本中导入 moment.js

我有必要在本地开发的 Apps Script 项目中使用 moment.js,该项目使用google\clasp从 TypeScript 转换。

我已经尝试在项目中添加 js 库,就像我在.gs 中正常编写时所做的那样,但是使用 clasp 似乎不允许我使用这种方式。

我已经尝试过,因为我在其他 Stack Overflow 答案中阅读了很多内容,eval但没有成功地像这样使用:

在所有情况下,在我推送到 Apps 脚本并在 Apps 脚本编辑器中运行该函数后,我都会收到

ReferenceError:未定义“时刻”。(第 6 行,文件“测试”)

我的 TS 文件: 在此处输入图像描述

0 投票
1 回答
792 浏览

typescript - GAS/clasp:如何让自动完成/智能感知在 VSCode 中为 3rd 方库工作

我正在使用 VSCode 使用 clasp 编辑 Google App Script (GAS) 代码。我有智能感知为核心库工作就好了。

(这篇文章有帮助)

但是,我还在ScriptApp 项目中使用Firestore 库,而智能感知不适用于 FirestoreApp。

我已经尝试在我的项目目录和 node_modules 目录中包含库 Javascript 代码 - 但没有运气。

有没有人有任何提示?谢谢。

0 投票
2 回答
376 浏览

google-apps-script - Google Apps 脚本中的多个脚本副本

当我在 Google Doc 中单击工具 -> 脚本编辑器时,我会看到以下屏幕,而在此之前我会直接进入脚本编辑器:

多个脚本

我担心我的脚本现在有两个实例。是否有一个地方可以让我轻松查看和管理 Google Apps 脚本中的脚本和项目?我已经通过脚本编辑器菜单(资源 -> 云平台项目)检查了谷歌云平台项目,但生成的仪表板对我来说不是很直观。

作为一些背景:我正在尝试使用 Clasp 测试 Google Apps 脚本代码部署,测试后,我遇到了上述问题。我不知道问题是在我使用 Clasp 命令时出现的,还是在我尝试使用 Clasp 之前复制现有文档时出现的。

感谢您抽出时间来阅读。任何信息表示赞赏。

0 投票
2 回答
835 浏览

google-apps-script - Google Apps 脚本 - 平面项目扣结构

我正在尝试开始编辑绑定到 Google 表格的 Google Apps 脚本。

我不明白记录的部分

在 script.google.com 上:

├── 测试/幻灯片.gs

└── 测试/表格.gs

本地:

├── 测试/

│ ├─slides.gs

│ └─ sheet.gs

当我在 script.google.com 上看到我的项目时,它们只是按名称列出,我看不到任何文件夹结构。

我能够克隆 PROJECT_ID 并下载 3 个文件

克隆了 3 个文件。

└─appsscript.json

└─ Code.js

└─ 旧代码.js

正是我运行 clasp 命令的文件夹。

我看不到它如何为我创建文件夹..

我应该为每个脚本创建一个文件夹吗?

提前致谢

0 投票
1 回答
231 浏览

google-apps-script - 在 Pixelbook clasp 登录过程中无法登录 localhost

尝试登录以扣住 Pixelbook。不能:“无法访问此站点 localhost 拒绝连接。在 Google 中搜索 localhost 39133”

正在运行节点服务器。可以通过命令行使用 Node 连接到 localhost,但无法获取 clasp 登录以连接到 localhost。

0 投票
2 回答
852 浏览

node.js - 我如何在 gulp 4.0 版中重写这个 gulpfile.js

我的目标是在 gulp 的帮助下通过代表我在终端上执行“clasp push”来自动推送文件。

当我在 gulpfile.js 中编写以下内容时出现此错误

错误:

然后我意识到我正在使用 Gulp 版本 4.0.0

然后我将代码更改为以下代码:与 Gulp V 4.0.0 兼容

但后来我仍然得到这个错误:

assert.js:350 抛出错误;^

我究竟做错了什么?

一些信息:

操作系统:Mac Os(莫哈韦沙漠)

Gulp 版本 -> CLI 版本:2.1.0,本地版本:4.0.0

节点:v10.15.3

表扣:2.1.0

0 投票
1 回答
988 浏览

google-apps-script - Clasp 无法创建新的 Apps 脚本

我用这个终端命令克隆了一个应用脚本

到这个文件夹:

.../桌面/AppsScriptProjects

并且文件已下载到该文件夹

.../桌面/AppsScriptProjects/AppsScriptName

但现在,我想创建一个新的 Apps 脚本。

我导航回:

.../桌面/AppsScriptProjects

并执行:

但我得到了错误:

不支持嵌套扣项目。

我究竟做错了什么?

版本信息:

操作系统:Mac Os(莫哈韦沙漠)

节点:v10.15.3

表扣:2.1.0

当我ls -a在打算创建新应用程序脚本的目录上运行时,我得到的只是:

. ..

0 投票
1 回答
466 浏览

google-apps-script - 如何使用 clasp 自动登录 script.google.com?

我正在尝试使用 clasp 自动登录 script.google.com。使用下面的 clasp 命令。但是,在下载“.clasprc”文件之前,它需要用户到 UI 输入凭据和进一步的身份验证。

clasp login

有没有办法使用配置文件(存储凭据)自动登录以消除 UI 部分?

0 投票
0 回答
333 浏览

google-apps-script - 使 VSCode 语法突出显示接受 Google Apps Script Scriptlets

我将 VS Code 与 clasp 结合使用在 Google Apps Script 中进行开发。

在or标记中使用scriptlet会干扰 VS Codes 语法高亮:<script><style>

编辑器片段

我也经常收到 html-language-server 错误。

有办法解决吗?

一个设置可能是为了教 VS Code 我做的很好?

0 投票
1 回答
616 浏览

typescript - doGet/doPost 触发函数事件对象是否有类型定义?

我正在尝试使用 CLASP 将 Google Script 转换为Web App

doGet(e)/中的“e”对象是否存在doPost(e)我可以在 typescript /clasp 方面使用的现有类型定义?