在 nw.js 中加载已编译的 javascript 会使 macOS 上的应用程序崩溃

Loading compiled javascript in nw.js crashes app on macos

我构建了一个 nw.js 应用程序。它在 win 和 macos 上都运行良好。在 windows 我使用 nwjc 根据文档编译了 js,它工作正常。由于与 nwjc 混淆需要按照 OS 进行,我在 macos 上对完全相同的 js 文件进行了相同的操作。但是,当我启动它时它会杀死应用程序。我是 windows 用户,所以 mac 对我来说有点陌生。 我已经阅读过,用谷歌搜索过,我在 loss。所以这是我的 2 个问题:

  1. 有什么方法可以在 macos 上查看 nw.js 的任何崩溃日志,以便我进一步调试?
  2. 如果我完全无法使用 compiled.js,关于如何注入我的 js 而应用程序的用户不可见,您是否有任何替代建议

我正在使用最新的 nwjs sdk build 0.29.2。

使用 windows 并使用 nwjs 进行编译很麻烦。我建议您是否可以拥有 VM 并安装 ubuntu 或任何 linux 发行版。然后你可以使用 nwjs-phoenix 构建你的应用程序,这更容易一些:https://github.com/evshiron/nwjs-builder-phoenix

这原来是使用中的 nw.js 构建的问题。我尝试了 nightly build 30,它现在可以在 macos 上使用 nwjc 编译的 js 按预期工作。