Closed legendsjohn closed 1 year ago
This may be a duplicate of https://github.com/GoogleCloudPlatform/functions-framework-nodejs/issues/254, but I wanted to double check this understanding of the --source
flag
I updated the docs. You should configure the main
field to point to your compiled source code.
It seems like the
--source
flag ingcloud functions deploy
can't be used with Typescript unless you copy over yourpackage.json
to the build output directory? This also seems to apply to thedeploy cloud functions
action.This seems to be because the referenced source folder must also contain your
package.json
file. With Typescript, this is likely to be two different folders (ie./build
vs/
).Thus, the only way to reference the cloud function source is in
main
ofpackage.json
like https://github.com/GoogleCloudPlatform/functions-framework-nodejs/blob/master/docs/typescript.md describes.I wanted to ensure this is expected behavior? If so, could the docs stress this? I spent a many hours figuring this out, as the cause of this problem wasn't immediately clear.