![](/img/trans.png)
[英]"SyntaxError: Cannot use import statement outside of a module" error in a TypeScript file when running compiled Javascript code
[英]Syntax error: SyntaxError: Cannot use import statement outside a module line: 1 file: Code.gs
我想创建一个脚本,它将数据从谷歌表单发送到谷歌应用程序脚本中的 discord webhook。 但是我在第一行收到错误:
import { client as _client } from 'discord.js';
const client = new _client();
这是错误:
Syntax error: SyntaxError: Cannot use import statement outside a module line: 1 file: Code.gs
discord.js 依赖于 Node.js。它不能在 Google Apps 脚本上运行。
如果您想联系 discord webhook,请根据外部 API 指南直接使用UrlFetchApp
API 进行联系。
目前,Google Apps Script 不支持 ES 模块。 因此典型的导出/导入模式不能使用并且会失败。
处理此问题的一种方法是使用 rollup.js 将您的项目捆绑到一个 JavaScript 文件中。
这里的技巧是确保不在入口点代码中导出任何函数,例如 index.ts,并防止在最终包中生成任何导出语句(请参阅下面 rollup.config.js 中的自定义汇总插件) .
见代码: https://github.com/google/clasp/blob/master/docs/esmodules.md
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.