1

electron-packager 文档提到了我可能要考虑将我的应用程序打包到 asar 存档(Electron 特定存档格式)的三个原因:

  1. 避免 Windows 上的长路径名问题
  2. 在我的代码中加快require()调用速度
  3. 让最终用户更难检查源代码(他们必须首先下载 asar 并取消归档应用程序)

现在,我已经在使用 Webpack,它已经将我所有的 JS 捆绑到一个文件中,所以:

  1. 没有长嵌套路径名 -> Windows 上没有长路径名问题
  2. 代码中没有require()调用 -> 没有什么可以加快速度
  3. 我可以缩小和丑化代码 -> 已经很模糊了

另一方面,在我看来,使用 asar 可能存在风险,因为它增加了另一层逻辑。这是一个可能泄漏的抽象。

我错过了什么?

即使在使用 Webpack 时,我仍然应该考虑使用 asar 有什么原因吗?

4

0 回答 0