如何在Firebase函数的js文件中导入ts文件

3

我正在尝试在一些js文件中导入我的ts文件,在部署时出现错误:

错误:解析触发器时出错:找不到模块“EmailData”

我的代码:

js文件:

var EmailDataClass = require("EmailData");

TS文件:

class EmailData {}
export EmailData;

你把模块放在哪里了?是在node_modules目录下吗?应该长这样:myFirebaseApp/functions/node_modules/EmailData/index.ts - James Poag
node_modules 是用于 npm 包的,而我的文件与 index 文件在同一个文件夹中。 - Vitaly Menchikovsky
Firebase不会自动解释或转译TypeScript。您需要自己进行转译,并将生成的JavaScript模块部署到Cloud Functions。请参阅https://stackoverflow.com/questions/42973741/typescript-transpiling-to-javascript-for-firebase-functions。 - Frank van Puffelen
1个回答

1

好的介绍:链接 node_modules 文件夹。但只有 index.js 文件会被执行,您可以通过 functions/package.json 的 main 字段重新配置主文件。您可以从 链接 查看源代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接