2017-05-30 6 views
0

Ich versuche, meine TS-Datei auf einig js-Datei zu importieren, wenn ich mich Störung erhalte deploy tue:Wie ts-Datei auf js Datei Firebase-Funktionen importieren

Error: Error parsing triggers: Cannot find module 'EmailData'

Mein Code:

die js-Datei:

var EmailDataClass = require("EmailData"); 

die ts-Datei:

class EmailData {} 
export EmailData; 
+0

sehen Wo setzen Sie Ihr Modul? Im Verzeichnis node_modules? Sollte wie folgt aussehen: 'myFirebaseApp/functions/node_modules/EmailData/index.ts' –

+0

node_module wenn für npm-Pakete und meine Dateien im selben Ordner wie der Index ... –

+0

Firebase interpretiert oder transpiliert Typoskript nicht automatisch. Sie müssen es selbst transpilieren und das resultierende JavaScript-Modul in Cloud Functions implementieren. Siehe https://stackoverflow.com/questions/42973741/typescript-transiling-to-javascript-for-firebase-functions –

Antwort

0

gute einleitung: link node_modules ordner. Aber nur die Datei index.js wird ausgeführt. Sie können eine Hauptdatei über das Hauptfeld von functions/package.json neu konfigurieren. Sie können den Quellcode von link