打包工具nw-builder的使用

时间:2021-12-01 18:37:49

打包工具nw-builder的使用

  • 1,编写两个package.json

    源码同级目录的package.json如下

    {

    "name": "SkyRTC-demo",
    "main": "input.html",
    "version": "0.1.0",
    "description": "A simple SkyRTC demo",
    "devDependencies": {
    "grunt-nw-builder": "^3.1.0",
    "nw-builder": "^3.5.1"
    }

    }

    源码上级的package.json如下

         {

    "scripts": {
    "dev": "nw /source/",
    "prod": "nwbuild --platforms win32,win64 --buildDir dist1/ source/"
    }

    }
  • 2.在源码上级执行命令

    npm run prod


    也可使用命令nwbuild --platforms win32,win64 --buildDir dist1/ source/(没有测试)
  • nwbuild 参数

    -p,--platforms构建平台,逗号,可以是:win32,win64,osx32,osx64,linux32,linux64 [ ' osx64 ',' win32 ',' win64 ' ] 

    -v,--version nw版本,例如 0.8.4 [default:“ latest ” ]

    -r,--run 为当前平台运行NW.js [default:false]

    -o,--buildDir构建文件夹[default:“ ./build“ ]

    -f,--forceDownload强制下载NW.js [default:false]

    --cacheDir缓存文件夹

    --quiet禁用日志记录[default:false]
  • 网上资料

    https://github.com/nwjs-community/nw-builder
    http://www.oschina.net/translate/cross-platform-desktop-app-nw-js