1.2.8 • Published 3 years ago

rpmgametool v1.2.8

Weekly downloads
96
License
ISC
Repository
-
Last release
3 years ago

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

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.24

3 years ago

1.1.21

3 years ago

1.1.20

3 years ago

1.1.19

3 years ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.16

3 years ago

1.1.15

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.1

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.99

3 years ago

1.0.98

3 years ago

1.0.97

3 years ago

1.0.96

3 years ago

1.0.95

3 years ago

1.0.94

3 years ago

1.0.93

3 years ago

1.0.92

3 years ago

1.0.91

3 years ago

1.0.90

3 years ago

1.0.89

3 years ago

1.0.88

3 years ago

1.0.87

3 years ago

1.0.86

3 years ago