1.2.8 • Published 4 years ago
rpmgametool v1.2.8
rpm大厅游戏打包工具
用于创建Electron工程固定文件夹结构和输出更新包结构。
目录要求
1、electron工程同级目录需要有rpm_hall_need文件夹。里面需要提前放置特定的文件,例如:
——app/
| rpm_hall_need/
| ——platformResources/
| | icon_bg.png
| | icon_press.png
| | update.txt
| | updateConfig.json
| ——updateinstall
| node_modules/
| package-lock.json
——package.json
2、文件详细说明
rpm_hall_need:固定文件夹,需要放置在electron工程目录,与package.json同级。
platformResources:大厅显示按钮需求图片。
icon_bg.png:大厅按钮常态图片。大小393*314的png图片
icon_press.png:大厅按钮按下图片。大小393*314的png图片
update.txt:更新内容描述。(因为考虑到如果在updateConfig.json中写修改内容会很麻烦,因此单独拎出来一个文件写更新内容)
本次更新内容:
我就不告诉你,我就不告诉你。气死你。
updateConfig.json:一个包含json内容的json文件
{"out_dir":"","name":"rpmPackager","version":"01.00.00","old_version":"01.00.0-1","command":"electron-packager . --platform=win32 --arch=x64 --overwrite","repair_name":"chenfang","customer":"rpm rpm_hall_need"}
//可以用下列方式生成范本
//将修改后的配置写入文件前需要先转成json字符串格式
var jsonstr = JSON.stringify({
"out_dir": "",
"name": "rpmPackager",
"version": "01.00.00",
"old_version": "01.00.0-1",
"command": "electron-packager . --platform=win32 --arch=x64 --overwrite",
"repair_name": "chenfang",
"customer":"rpm hall",
"environment":"development"
});
//将修改后的内容写入文件
require('fs').writeFile(configPath, jsonstr, function (err) {
if (err) {
console.error(err);
} else {
console.log('----------修改成功-------------');
}
});
out_dir:默认"",即运行当前目录。建议不做修改。
name:包名(参数大厅给)
version:当前版本号,范例01.00.02
old_version:上一个版本的版本号,范例01.00.01
command:需要执行的打包命令
repair_name:谁发布了这个包
customer:包提供对象
environment:输出包环境 Development|Release|Stable
updateinstall:大厅给的签名工具文件夹。(不对外)
安装
npm install rpmgametool -g
打包方式
rpmgametool pi //说明,此模式不读取updateConfig.txt,需要用户手动输入更新对应参数。(不推荐)
或者
rpmgametool p //说明,此模式读取updateConfig.txt,需要用户提前配置更新对应参数。(推荐)
输出
默认会输出在package.json文件夹同级目录rpm_build_out/中。
注意
1、默认需要保存上个版本相关的内容。请勿删除比对文件。
2、如果rpmgametool是全局安装,那么electron-packager也需要全局安装,否则会报找不到electron-packager。
3、electron打包对应平台的包最好先下载或者更新好对应平台的electron包。比如:electron-v10.1.2-linux-x64.zip
联系方式
cattledrinkredwine@gmail.com
版权
本npm包归作者个人所有,任何机构、组织、个人使用,作者均保留法律效应。
1.2.8
4 years ago
1.2.7
4 years ago
1.2.6
4 years ago
1.2.5
4 years ago
1.2.4
4 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.23
4 years ago
1.1.22
4 years ago
1.1.24
4 years ago
1.1.21
4 years ago
1.1.20
4 years ago
1.1.19
4 years ago
1.1.18
4 years ago
1.1.17
4 years ago
1.1.16
4 years ago
1.1.15
4 years ago
1.1.14
4 years ago
1.1.13
4 years ago
1.1.12
4 years ago
1.1.11
4 years ago
1.1.10
4 years ago
1.1.9
4 years ago
1.1.8
4 years ago
1.1.7
4 years ago
1.1.6
4 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.1
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.0
4 years ago
1.0.99
4 years ago
1.0.98
4 years ago
1.0.97
4 years ago
1.0.96
4 years ago
1.0.95
4 years ago
1.0.94
4 years ago
1.0.93
4 years ago
1.0.92
4 years ago
1.0.91
4 years ago
1.0.90
4 years ago
1.0.89
4 years ago
1.0.88
4 years ago
1.0.87
4 years ago
1.0.86
4 years ago