electron electron-builder 打包exe 排除文件

排除文件,不会压缩进 app.asar 的资源,但是会出现在resources/app.asar.unpacked文件夹下

"win":{
        "target": [{
            "target":"nsis"
        }],
        "icon":"build/favicon.ico",
        "asarUnpack":[
            "src/**",
            "README.md"
        ]
    },

如果不想文件出现在 resources/app.asar.unpacked,还可以排除打包,这样就不会被打包进程序

{
  "build": {
    "files": [
      "src/**",
      "README.md"
    ],
  }
}

如果还行复制资源到安装包中,可以这样配置:

{
  //其他内容省略
  “build”:{
    //打包时复制项目目录下的res中文文件到 打包后的exe所在目录的res文件夹中,文件夹下没有文件的话不会复制
    "extraResources": [{
      "from": "./res/",
      //默认打包到resources目录下  所以这里使用了../
      // "to": "res" 则是复制到 resources/res 目录下
      "to": "../res"  
    },{
      "from": "./zz",
      "to": "zz"
    }]
  }
}

electron-builder中两个常用的配置选项extraResources(拷贝资源到打包目录Resources中)、extraFiles(拷贝资源到打包目录的根路径), 详细文档 帮助我们轻松实现增量更新。 

参考链接:

electron 打包时文件复制到程序目录下 - 荣超 - 博客园

electron-builder 打包项目并生成安装包的方法 | 梓喵出没

Electron客户端场景化更新升级方案实践 - 知乎 

你可能感兴趣的:(electron,前端,javascript)