如何在节点 js 构建中包含 python 个文件

how to include python files in node js build

我在这里被难住了...

我有一个节点服务器调用 python 文件以使用 spawn 方法进行一些快速数据处理 (How to call a Python function from Node.js) ...我从 npm CLI 得到了它。

现在的问题是,当实际 运行 服务器时,.py 文件并未包含在构建中。因此 __dirname 在运行时基于 dist 文件夹,并且 运行 npm build 永远不会将 .py 文件复制到 dist 文件夹中。

一定有办法包含 python 文件,对吧? 我尝试编辑 package.jsonfiles 字段,但没有成功。

我最后向 package.json 添加了一个脚本来执行复制,并将其作为 build 脚本的一部分:

...
"build": "nest build && npm run cp:py",
"cp:py": "cp -n src/python/*.py dist/python"
...