自动解包原生模块插件

通过从 Forge 应用的 ASAR 归档文件中解包原生 Node 模块,减少加载时间和磁盘占用。

此插件会自动将 node_modules 文件夹中的所有原生 Node 模块添加到 asar.unpack 配置选项(位于 packagerConfig 中)。如果你的应用使用了原生 Node 模块,你可能应该使用此功能来减少用户机器上的加载时间和磁盘占用。

安装

npm install --save-dev @electron-forge/plugin-auto-unpack-natives

使用

你必须将此插件添加到 Forge 配置文件中的 plugins 数组中。目前此插件尚无任何可用配置选项。

Electron Packager 默认情况下禁用 ASAR 归档。请确保相应地设置 packagerConfig.asar 的值。如果传递一个对象,此选项还支持高级配置。有关更多信息,请参阅 此选项的 API 文档

forge.config.js
module.exports = {
  packagerConfig: {
    asar: true // or an object containing your asar options
  },
  plugins: [
    {
      name: '@electron-forge/plugin-auto-unpack-natives',
      config: {}
    }
  ]
};

上次更新于