小编Rar*_*s P的帖子

用于生产缺失节点模块包的 Nrwl Nx 构建

我有一个 Nrwl Nx 存储库,里面有不同的应用程序(angular、nodejs 和 express)和共享库。该存储库是用nx cli和我想为生产express应用程序之一构建的。

nx build:production myexpressapp
Run Code Online (Sandbox Code Playgroud)

我得到的包非常好,如果我从它的构建位置(dist文件夹)运行它(使用 pm2),它就会运行。但是,如果我将其投入生产,则缺少节点模块并且应用程序无法启动。如果我将 node_modules 文件夹复制到带有内置 dist 的文件夹之上,它也能正常工作。

但我非常喜欢:

  • 获得一个包含所有必需模块的大包?
  • 沿着我的主要捆绑包获得另一个“供应商”捆绑包,其中所有需要的模块都在那里?

我尝试"vendorChunk":true在我的生产构建选项中使用 ,但没有任何变化。

有什么想法吗?

express nrwl nrwl-nx

6
推荐指数
1
解决办法
1175
查看次数

Nrwl NX Nodejs 生产版本删除注释并缩小

Nrwl NX monorepo 内有一个 Nodejs 应用程序。

在为生产而构建时,如何实现这一点:

  1. 删除评论
  2. 缩小应用程序

我不明白 webpack 配置如何在 Nrwl NX 命名空间中工作,也不明白如何安装像 UglifyJSPlugin 这样的 webpack 模块。

任何帮助表示赞赏。

node.js nrwl nrwl-nx

5
推荐指数
1
解决办法
777
查看次数

标签 统计

nrwl ×2

nrwl-nx ×2

express ×1

node.js ×1