build文件夹放置的是,electron-builder默认的在打包过程中需要的静态文件,比如我们上面生成的图标文件;dist文件夹放置的是打包生成的各种文件。 在package.json的scripts添加指令:"pack": "electron-builder" 运行npm run pack 基于以上的配置,electron-builder会根据当前的操作系统打包出默认的文件。比如,在windows平台下...
将resources目录里除了electron.asar外的所有文件删除 3.使用Nullsoft Install System打包软件进行打包,选择打包的源目录文件时,就选择win-ia32-unpacked\resources, 最后依照顺序打包即可 4.electron-builder nsis 打包配置license乱码 使用electron-builder打包时配置好了license许可协议,打包后安装出现乱码 找到许可协议txt文...
electron-builder打包后会将打包后的代码压缩成app.asar,如果想查看asar的内容需要安装插件 npm install -g asar在.asar文件所在目录输入命令解压查看: asar extract ./app.asar ./file
一、配置与生成config.json文件 首先,要在项目下新建一个config.json文件,然后再config文件中,写入一些信息。 然后在vue.config.js中写入配置,通知electron在打包时,不要将指定文件打包进app.asar中。 pluginOptions:{electronBuilder:{builderOptions:{// build配置在此处// options placed here will be merged with...
首先全局装一个asar的node包 npm install asar -g 在app.asar文件所在目录,打开dos窗口,执行以下命令,将app.asar解压: asar extract app.asar ./ 上图中红框框起来的就是解压出来的文件,和未打包前的文件完全一样 以上是electron-builder最简单的打包步骤,如果项目复杂,需要定制化需求,比如怎么换图标,第三方插件...
electron-builder.yml配置说明 appId: com.electron.test //appid 包名 productName: 测试程序 //安装程序的名字 directories: buildResources: build files:-'!**/.vscode/*'-'!src/*'-'!electron.vite.config.{js,ts,mjs,cjs}'-'!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-...
配置 使用electron-builder打包主要是各种配置,它支持两种配置方式: 在package.json中添加build字段: "build": { "appId": "your.app.id" } 指定配置文件,在其中写入配置项。默认是项目根目录下的electron-builder.yml。 appId:"your.app.id" 在日常开发中,package.json这种配置方式比较常用,我们也以这种方式为...
上图请求路径app.asar/build/index.html中的build文件夹就是files中配置的build文件夹;同理,files中配置的main文件夹路径就是app.asar/main。 因此,可以把app.asar这个文件看成打包后项目的“根目录”,electron-builder配置项files中包含的文件都在应用程序根目录/resources/app.asar/目录下。
在electron-builder.yml中加入: asar:true 1. 用asar工具包解压。 # 安装 npminstall asar-g # 解压 asar extract app.asar <解压后的目录> 1. 2. 3. 4. 5. 解压然后看下包中有哪些内容: dist和resources是配置项中指定的需要复制打包的内容,这没有问题,可是node_modules中的依赖项已经在webpack打包构建...
1.非常老的版本修改参考 基于vue cli 3.X版本的修改,vue 3.x版本可以在项目根目录新建一个vue.config.js作为单独的一个文件配置 // vue.config.jsmodule.exports={pluginOptions:{electronBuilder:{builderOptions:{// options placed here will be merged with default configuration and passed to electron-build...