另外,确保你的files字段正确指向了你的源代码和其他必要文件,这样electron-builder才能正确地将它们包含在最终的打包结果中。 运行npm run build命令后,你应该会发现生成的打包文件不再包含.asar文件,而是保留了源代码的原始结构。
// 应用 APP.ID"directories":{"output":"build"// 打包后的输出目录},"asar":false,// 关闭 asar 格式"publish":[{"provider":"generic",// 服务器提供商"url":"http://xxx.com:8003/oss"// 更新服务器地址}],"releaseInfo":{"releaseNotes":"新版更新"// 更新说明},"...
electron-builder打包后会将打包后的代码压缩成app.asar,如果想查看asar的内容需要安装插件 npm install -g asar在.asar文件所在目录输入命令解压查看: asar extract ./app.asar ./file
upgrade-interactive --latest","postinstall":"electron-builder install-app-deps","package-win":"electron-packager ./ --platform=win32 --out ./dist --overwrite --ignore=node_modules --arch=x64"},"build":{"asar":false,"extraFiles":[],"publish":[{"provider":"generic","url":"http://1...
现在没有问题就没有深究了, 包体积那个问题我看了, 还是electron-builder打包时的问题导致asar体积异常增大, 按目前这个用法, 没有发生问题 不好意思, 本issues可以关闭了 caoxiemeihaoclosed this as completedon Apr 11, 2022 undancer commented on Apr 12, 2022 undancer on Apr 12, 2022 这个问题我也...
6、打包 electron-builder 直接上package.json,贴上就能用,如果本地没有安装electron-builder,npm run dist时先加载依赖 { "name": "electron-quick-start", "version": "1.0.0", "description": "A minimal Electron application", "main": "main.js", "scripts": { "start": "electron .", "package...
test/unit test/e2e/specs", "build": "node build/build.js", "electron_dev": "npm run build && electron build/electron.js", "electron_build": "electron-packager ./dist/ gushengwang --win --out ./myClient --arch=x64 --app-version=0.0.1 --overwrite", "dist": "electron-builder"...
"asar": false, // 关闭 asar 格式 "publish": [ { "provider": "generic", // 服务器提供商 "url": "http://xxx.com:8003/oss" // 更新服务器地址 } ], "releaseInfo": { "releaseNotes": "新版更新" // 更新说明 }, "files": [ ...
test/unit test/e2e/specs", "build": "node build/build.js", "electron_dev": "npm run build && electron build/electron.js", "electron_build": "electron-packager ./dist/ gushengwang --win --out ./myClient --arch=x64 --app-version=0.0.1 --overwrite", "dist": "electron-builder"...
Electron-builder打mas和mas-dev包只需要更改builderOptions.mac.type和builderOptions.mac.target.target即可(见下文示例)。这两个模式下运行与其他模式(pkg、dmg)的区别是,他们将在苹果沙盒下运行,应用将受到诸多限制。包括原本可以随意往硬盘写入文件、随意执行用户电脑上的命令行等,都将和我们开发或是打出普通安装包...