Skip to content

zimengle/electron-multip-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

electron-multip-builder

介绍

electron经过builder打包之后就不能使用electron命令再启一个服务了,这个工具修改了electron asar源码处理了一下

如何修改

  1. 自己通过electron-download下载自己需要的版本和平台
  2. 通过asar 解压 electron.asar文件,拷到electron下
  3. 修改源码
const searchPaths = ['app', 'app.asar','default_app.asar']

替换成

let searchPaths
if (process.argv.find(argv => argv.trim() === 'new_electron')) {
    searchPaths = ['default_app.asar','app', 'app.asar']
}else{
    searchPaths = ['app', 'app.asar','default_app.asar']
}
  1. 执行命令
    npm run pack
  1. 对应的源码会重新打包在script下对应版本平台下electron.asar

如何集成

  1. 将script文件拷到自己的工程下
  2. 在package.json里script追加一个postinstall后置脚本进行替换
{
    "postinstall": "node script/replace.js"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published