问题标签 [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.
javascript - 在 TypeScript 文件中使用 Google Script 类型注释变量(使用 clasp)
我正在使用clasp 工具编写Google Apps 脚本 (GAS),它允许您在本地开发可编译为 Google 脚本的 TypeScript 文件。
我通过运行导入了 Google Script 类型定义npm i -S @types/google-apps-script
,而我的 IDE(VS Code)似乎确实理解了 Google Script 类型。但是,我似乎无法用这些类型定义来注释我的变量。例如,
这可以用这些导入的类型定义注释我的代码吗?
node.js - 无法从命令行运行 clasp
我按照https://github.com/google/clasp的步骤进行操作
但它给了我一个错误:
-bash:扣:找不到命令
我的操作系统是 High Sierra 10.13.6,
节点版本 v11.1.0,
npm 版本 6.4.1。
typescript - 缩写冗长的 TypeScript 类型
我正在使用 Typescript(通过clasp工具)开发Google Apps 脚本 (GAS )。
我通过运行导入类型定义npm i -S @types/google-apps-script
。
有些类型很长,例如:
有没有办法在文件中定义缩写?例如,
typescript - Gmail 插件导出功能
最近,在寻找提高我的 Gmail 插件性能的方法时,我遇到了一些问题评论,其中指出:
请注意,每次添加运行任何函数时都会评估库和全局变量
我开始对其进行测试,并注意到在调试时,除了包含全局对象 和this
库对象之外的函数属性以及包含所有导出(甚至可能是所有)函数的属性。我正在使用 Typescript,所以导出是实现模块化的方式,但据我所知并没有真正编译我的 Typescript。module
exports
clasp
也就是说,我想知道以下主题:
1) 是否真的评估了导出的函数?这具体是什么意思?
2) 准确评估了哪些功能?全部还是只出口?应该导出哪些功能?
3) 这些规则是否适用于嵌套函数调用?说,我map
对数组执行一个函数。每次调用传递的函数时都会评估上下文吗?
此外,我真的很想获得有关如何提高我的附加组件性能的一般建议。除了developers.google.com指南之外,还有其他指南吗?
提前致谢。
google-apps-script - 扣:未知的选项信用
我正在尝试使用 clasp 在本地运行应用程序脚本。我正在关注https://github.com/google/clasp/blob/master/docs/run.md进行设置。我已登录。按照说明进行操作:
我的项目文件在 E 盘上。
google-apps-script-editor - 如何在客户端创建和推送新文件?
简单地在目录中制作文件不会将它们添加到项目中。有没有办法确保它们与项目的其余部分一起被推送,或者我注定要在 Web 编辑器中创建它们然后拉取?
clasp - 检索访问令牌时出错:TypeError:无法读取未定义的属性“project_id”
我是新手。
通过以下方式初始登录后: clasp login 我能够登录到 script.google.com 接下来,我创建了一个项目并通过以下方式推送文件: clasp push
现在,我已使用以下命令注销: clasp logout
这里需要帮助:现在,如果我正在尝试:
clasp 登录 --creds ./.clasp.json
我收到“检索访问令牌时出错:TypeError:无法读取未定义的属性 'project_id'”。
请指导我如何通过 --creds 登录?