esburnx 插件
Esbuild 插件包含用于编译节点应用程序的生成器和执行器 兴建
安装 esburnx 插件
将 esburnx 插件安装到工作区可以通过以下方式完成 :
#yarn
yarn add -D @anatine/esbuildnx
#npm
npm install -D @anatine/esbuildnx
应用程序设置
此插件被设计为可用已有的节点应用程序. 瞄准一个已有的节点应用并运行设置.
nx generate @anatine/esbuildnx:setup <node-app>
如果您想要将已有的构建命令替换为 esbuilt, 请使用 --override 旗帜.
nx generate @anatine/esbuildnx:setup <node-app> --override
图标
兴建
节点工程设置后, 执行带有命令的构建 :
nx esbuild <node-app>
构建选项 : external: [ ... ]
并不是每个模块都能够通过树摇和包装.
Esbuilding 提供了一种名为 external 它包含一系列软件包名称字符串.
此插件将占用全部依赖性 package.json, (中文(简体) ),
并将其与应用程序中定义的任何外部文件合并 esbuild.json 文档.
这些节点 模块将在构建时被复制到 dist 目录中, 并且不会被打包到单个. js 文件 .
整个已编译的 dist 文件夹可以被部署在一个最小节点 模块的道克容器中.
此插件的目标之一将是生长并维持无法被 Esbuild 捆绑的 npm 模块列表 并自动将其添加到外部文件列表中.
监视
这个 --watch 也可以使用旗帜。 在监视模式下 node_module 文件没有复制.
nx esbuild <node-app> --watch
覆盖的建筑
如果设置与 --overwrite 旗下, 在 nx 环境中将您的节点应用构建为正常 .
nx build <node-app>