使用 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 支持。
➡️