使用 Node.js 构建独立可执行文件

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Node.js 现在支持构建单一可执行应用程序(SEA),可以在支持的平台上分发。通过将一个 blob 注入到 node 二进制文件中实现,这个 blob 可以是 JavaScript 文件。虽然开发体验不如 Deno 或 Bun.js,但我编写了一个脚本简化了 Linux 和 Darwin 平台的 SEA 构建,并尝试了 Windows 平台。详细信息在我的博客中。

🎯

关键要点

  • Node.js 现在支持构建单一可执行应用程序(SEA),可以在支持的平台上分发。

  • 该功能通过将一个 blob 注入到 node 二进制文件中实现,这个 blob 可以是 JavaScript 文件。

  • 如果 blob 存在,node 二进制文件将执行 blob 中的脚本。

  • 构建 SEA 的详细步骤在文档中有说明。

  • 目前开发体验不如 Deno 或 Bun.js。

  • 我编写了一个脚本简化了 Linux 和 Darwin 平台的 SEA 构建,并尝试了 Windows 平台。

  • 该脚本演示了使用 Webpack 进行打包,计划添加 esbuild 和 swc 支持。

➡️

继续阅读