【发布时间】:2020-07-01 12:10:48
【问题描述】:
我有一个 Nrwl Nx 存储库,其中包含不同的应用程序(角度、带有 express 的 nodejs)和内部共享库。
该存储库是使用nx cli 创建的,我想为生产构建express 应用程序之一。
nx build:production myexpressapp
我得到的包非常好,如果我从它的构建位置(dist 文件夹)运行它(使用 pm2),它就会运行。
但是,如果我将其投入生产,节点模块将丢失并且应用程序无法启动。
如果我将 node_modules 文件夹复制到具有内置 dist 的文件夹上方,它也可以工作。
但我非常喜欢以下任何一种:
- 获得一个包含所有必需模块的大捆绑包?
- 在我的主包中获取另一个“供应商”包,其中包含所有需要的模块?
我尝试在生产构建选项中使用"vendorChunk":true,但没有任何变化。
有什么想法吗?
【问题讨论】: