我的文件结构是这样的:
tsconfig.json
package.json
src/ts files..
lib/js files..
当我使用
firebase deploy
部署该函数时,我注意到它还会上传 .ts 文件。这是应该发生的默认行为吗?
我知道我可以在
"ignore"
的 firebase.json
设置中排除它们,但我想知道是否有某种方法可以构建 lib
并仅部署该文件夹。
是的,这是应该发生的。 Firebase CLI 将部署“functions”文件夹的全部内容。 由您决定应从中省略哪些文件(如果有),并安排其发生。
实际上,在绝大多数情况下,保留 .ts 文件不会产生任何实际差异。