如何部署NodeJS多模块/打包项目? (前端和后端)

时间:2019-05-28 21:58:58

标签: node.js docker npm multi-module

我今天尝试用npm创建一个多模块/软件包项目。

结构如下:

root | |____ backend <-- npm package containing all routes | |____ frontend <-- npm package containing all js/html/css files | |____ dist <-- merged output from backend & frontend | |____ build_and_run.sh <-- shell script to invoke npm in both - frontend and backend and run the final application in "dist/"

前端应位于“ dist / static”目录中。 前端和后端都使用不同的依赖项和编译步骤(TypeScript,VueJS等),因此前端和后端之间的区别对我来说最有意义。

我的问题是将两个模块/软件包都部署到最终目录中。 复制文件不是问题,但是可以将依赖项部署到“ dist”目录中(例如,express)。

第二个目标是创建Docker文件,但运行服务器不需要此选项。

如果有人有更好的结构或解决方案可以满足我的需求,我一定会很高兴听到的。

0 个答案:

没有答案