【问题标题】:How to import ts file on js file firebase-functions如何在 js 文件 firebase-functions 上导入 ts 文件
【发布时间】:2017-10-31 00:04:03
【问题描述】:

我正在尝试将我的 ts 文件导入某个 js 文件, 当我进行部署时出现错误:

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

我的代码:

js文件:

var EmailDataClass = require("EmailData");

ts 文件:

class EmailData {}
export EmailData;

【问题讨论】:

  • 你把你的模块放在哪里了?在 node_modules 目录中?应该看起来像:myFirebaseApp/functions/node_modules/EmailData/index.ts
  • node_modules 如果对于 npm 包和我的文件在与索引相同的文件夹中...
  • Firebase 不会自动解释或转译打字稿。您必须自己编译它并将生成的 JavaScript 模块部署到 Cloud Functions。见stackoverflow.com/questions/42973741/…

标签: typescript firebase require google-cloud-functions


【解决方案1】:

很好的介绍:link node_modules 文件夹。但是只执行了index.js文件,可以通过functions/package.json的main字段重新配置一个主文件。可以从link查看源码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2018-12-02
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2022-08-02
    相关资源
    最近更新 更多