2017-05-30 34 views
0

我試圖導入我的TS上的一些JS文件文件, 當我做部署我得到錯誤:如何導入的JS文件火力,功能TS文件

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

我的代碼:

js文件:

var EmailDataClass = require("EmailData"); 

TS文件:

class EmailData {} 
export EmailData; 
+0

你在哪裏放模塊?在node_modules目錄中?應該看起來像:'myFirebaseApp/functions/node_modules/EmailData/index.ts' –

+0

node_modules如果對於npm包和我的文件在與索引相同的文件夾中... –

+0

Firebase不會自動解釋或轉錄打字稿。您必須自己編譯並將生成的JavaScript模塊部署到Cloud Functions。請參閱https://stackoverflow.com/questions/42973741/typescript-transpiling-to-javascript-for-firebase-functions –

回答

0

不錯的介紹:link node_modules文件夾。但是隻有index.js文件被執行,您可以通過函數/ package.json的main字段重新配置主文件。你可以看到源代碼link

相關問題