| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | const { FusesPlugin } = require('@electron-forge/plugin-fuses');const { FuseV1Options, FuseVersion } = require('@electron/fuses');module.exports = {  packagerConfig: {    asar: true,  },  rebuildConfig: {},  makers: [    {      name: '@electron-forge/maker-squirrel',      platforms: ['win32'],      config: {        name: 'electron-vue',      },    },    {      name: '@electron-forge/maker-zip',      platforms: ['darwin'],    },    // {    //   name: '@electron-forge/maker-deb',    //   config: {},    // },    // {    //   name: '@electron-forge/maker-rpm',    //   config: {},    // },  ],  plugins: [    {      name: '@electron-forge/plugin-auto-unpack-natives',      config: {},    },    // Fuses 用于启用/禁用各种Electron功能    // 在打包时,在对应用程序进行代码签名之前    new FusesPlugin({      version: FuseVersion.V1,      [FuseV1Options.RunAsNode]: false,      [FuseV1Options.EnableCookieEncryption]: true,      [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,      [FuseV1Options.EnableNodeCliInspectArguments]: false,      [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,      [FuseV1Options.OnlyLoadAppFromAsar]: true,    }),  ],};
 |