博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
electron打包技术
阅读量:6648 次
发布时间:2019-06-25

本文共 1197 字,大约阅读时间需要 3 分钟。

hot3.png

Electron可以用来写出跨平台(Windows, Mac, Linux)平台的应用。Electron差不多相当于一个浏览器,而具体应用的逻辑是用JS写出来的。

打包要用到的东西

  • gulp
  • 7zip windows上需要用,其他平台不需要

gulp的配置文件准备

gulp.task('electron', function() {  return gulp.src("")    .pipe(electron({      src: './compile',      release: './release',      cache: './temp-cache',      packageJson: packageJson,      version: 'v0.35.1',      platforms: ['win32-x64', 'darwin-x64'],      asar: true,      asarUnpackDir: 'vendor',      platformResources: {        win: {          "version-string": pkgVersion,          "file-version": pkgVersion,          "product-version": pkgVersion,          "icon": 'res/icons/icon.ico'        },        darwin: {            CFBundleDisplayName: packageJson.name,            CFBundleIdentifier: packageJson.name,            CFBundleName: packageJson.name,            CFBundleVersion: pkgVersion,        },      }    }))    .pipe(gulp.dest(""));})

electron的代码要预先放到compile这个目录的下面,打包出来的文件都会存储到release这个目录下。

这个配置文件可以直接打出来windows以及mac上的zip包

windows的zip包打包成exe

gulp.task('inno-setup', function(){  gulp.src('./installer_script.iss').pipe(inno());})

installer_script.iss文件的生成,建议用这个软件 很好很强大

虽然,还有很多其他的需要补充,暂时先写成这样了

转载于:https://my.oschina.net/goskyblue/blog/648470

你可能感兴趣的文章
Pascal可视化编程 CodeTyphon 、Lazarus
查看>>
LD_PRELOAD & LD_LIBRARY_PATH 动态库路径
查看>>
linux 下 java 链接oracle数据库
查看>>
网站标签命名规范【转载】
查看>>
android手机内的通讯录数据库
查看>>
与众不同 windows phone (1) - Hello Windows Phone
查看>>
linux 用户管理
查看>>
我是该学JAVA呢,还是学IOS开发呢?
查看>>
HDU 1058 Humble Number
查看>>
活用UML-软件设计高手(深圳 2014年4月26-27日)
查看>>
MySQL之权限管理
查看>>
puppet yum仓库
查看>>
修改Tomcat编码方式的两种方法
查看>>
转: requirejs压缩打包r.js使用示例 2 (~~很详细的教程)
查看>>
usb host和usb device
查看>>
kickstrt脚本for cobbler基于system-config-kickstart配置
查看>>
【Linux】双向重导向命令tee
查看>>
git 修改历史提交信息
查看>>
PHP修改图片
查看>>
ActionBar自己定义改动无效解决方法
查看>>