在使用golang做界面程序中,找到go-astilectron这个库,还挺好用,就是有个问题,这个库会在每次运行的时候下载,electron,由于国内的环境,很痛苦。通过搜索代码,发现只需要对代码里面的paths.go进行修改就可以。ElectronDownloadSrc函数,
//return fmt.Sprintf("https://github.com/electron/electron/releases/download/v%s/electron-v%s-%s-%s.zip", VersionElectron, VersionElectron, o, a)
return fmt.Sprintf("https://npm.taobao.org/mirrors/electron/%s/electron-v%s-%s-%s.zip", VersionElectron, VersionElectron, o, a)
就可以不用那么痛苦。原理就是把github上的下载,改到了npm.taobao.org,小改进,不足挂齿,但是有用。