2017-10-11 1 views
0

J'utilise des fonctions Firebase avec un typecript similaire à this instruction. Cependant, je veux garder tous les résultats de la compilation tsc dans un dossier de construction séparé, donc après tsc regarder mon dossier de projet comme celui-ci:Comment faire pour que les fonctions Firebase trouvent index.js d'un autre répertoire?

myApp 
|__ functions 
     |__ src/index.ts 
     |__ build/src/index.js 

Comment puis-je parler de trouver firebase build/src/index.js au lieu de ./index.js? Il ne semble pas y avoir d'option de déploiement Firebase pour cela.

Actuellement, je dois cp build/src/index.js . dans mes scripts npm, mais il se sent comme un hack.

Répondre

2

Il n'existe actuellement aucune option pour spécifier un dossier de sortie différent pour les fonctions, comme vous pouvez le faire pour l'hébergement. Ainsi, au lieu de cela, vous devez probablement placer vos fichiers .ts dans un dossier différent (par exemple myApp/functions_src) et dire à tsc de sortir les versions compilées en myApp/functions en utilisant --outdir ./functions comme described here.