2025-03-31 20:35:53

💻 NW.js使用及打包(以及坑的解决方案)

导读 🚀 NW.js 是一个结合了 Node.js 和 Chromium 的框架,非常适合快速开发跨平台桌面应用。刚开始用它时,我发现了不少“坑”,但好在都...

🚀 NW.js 是一个结合了 Node.js 和 Chromium 的框架,非常适合快速开发跨平台桌面应用。刚开始用它时,我发现了不少“坑”,但好在都找到了解决办法!🌟

首先,安装 NW.js 很简单,官网有详细的文档。但问题来了——如果你直接运行项目,可能会遇到资源路径错误的问题。「__dirname」和「__filename」的路径在 NW.js 中表现不同,导致静态文件加载失败。这时可以试试用 `nw.Path` 来获取正确的路径。👀

其次,打包是个技术活!我一开始用 `nwjs-builder-phoenix` 打包,发现有些依赖总是缺失。后来才知道需要手动检查 `package.json` 里的 `build` 配置,确保所有依赖都被正确包含。📦

最后,记得测试多平台兼容性!Windows、macOS 和 Linux 的表现可能大相径庭。调试过程中,我用到了 `nwgears` 工具来检测打包后的应用是否正常运行。🔧

总结:NW.js 强大又灵活,只要避开这些坑,就能轻松开发出优秀的桌面应用!✨