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

Rar*_*s P 5 node.js nrwl nrwl-nx

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

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

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

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

任何帮助表示赞赏。

Nic*_*ico 1

不确定为什么要缩小/捆绑节点应用程序。它不像是一个为客户端提供服务的前端应用程序。后端应用程序通常不会出现这种情况。

所以默认情况下,Nx 不会这样做。

如果你想这样做,你需要提供你自己的执行者

    "build": {
      "executor": "@nrwl/js:tsc", // <-----
Run Code Online (Sandbox Code Playgroud)

或者在运行时构建所有工件后,nx build您可以运行一个辅助脚本,您必须创建该脚本来获取所有 js 文件和 minify/bundle 等...