wang-nw-builder
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

wang-nw-builder

这是一个NW.js的打包工具。

快速开始

安装依赖

npm i --save-dev wang-nw-builder

执行打包命令

执行下面的命令即可打包,默认情况下假设 ./dist 目录下包含应用代码以及 package.json 文件:

npm run nwBuilder --srcDir=./dist

启动客户端

启动 ./out 目录下的对应文件

可选项

选项 默认值 可选项 示例 说明
srcDir ./dist --srcDir=./dist 源代码保存目录。
outDir ./out --outDir=./out 打包成品输出目录。
cacheDir ./cache --cacheDir=./cache 缓存保存目录。
version latest latest、stable、lts,以及精确版本号,例如: 0.82.0 --version=latest nwjs版本号。
flavor normal normal、sdk --flavor=normal 打包后的类型。normal一般用于生产环境;sdk是带控制台的,一般用于开发环境。
platform win win、osx、linux --platform=win 操作系统平台。非osx系统打包osx文件可能会出问题,建议osx的应用单独在osx系统打包
arch x64 x64、ia32、arm64 --arch=x64 操作系统架构。新款苹果m2 CPU使用arm64。
logLevel info info、debug --logLevel=info 日志级别。info指的是仅输出少量日志,debug就是输出详细日志。
downloadUrl https://npmmirror.com/mirrors/nwjs --downloadUrl=https://npmmirror.com/mirrors/nwjs 文件下载地址。

使用代码的方式进行打包

代码的方式允许我们以可编程的方式进行打包,大大增加了打包的灵活性,其可选项和上文一样。

示例:

import {nwBuilder} from "wang-nw-builder";

nwBuilder({
  srcDir: './test/src',
  version: 'latest',
  flavor: 'normal',//"normal" | "sdk"
  platform: 'osx',//"win" | "osx" | "linux"
  arch: 'x64',//"x64" | "arm64" | "ia32"
  logLevel: 'debug',//"info" | "debug"
  cacheDir: './cache',
  outDir: './out',
  downloadUrl: 'https://npmmirror.com/mirrors/nwjs',
});

示例

https://gitee.com/consolelog/wang-nw-builder-example.git

Package Sidebar

Install

npm i wang-nw-builder

Weekly Downloads

2

Version

1.0.3

License

MIT

Unpacked Size

67.8 kB

Total Files

31

Last publish

Collaborators

  • wangdali