排除文件,不会压缩进 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 打包时文件复制到程序目录下 - 荣超 - 博客园