YAML格式:
【必选】 项目唯一标识 ID,用于标识项目。
【可选】 版本号,可由构建命令传入,如果构建命令传入,则覆盖配置。
【可选】 APP 唯一标识,可由构建命令传入。
【可选】 依赖 iOS 客户端的版本
【可选】 依赖 Android 客户端的版本
【可选】 多 APP 依赖信息(已不推荐使用)
【可选】 针对 RN 选择的平台
【可选】 需要抓取的线上资源列表
+
,标识递归查找页面内引用的资源并抓取,包括此 url-
,标识递归查找页面内引用的资源并抓取,不包括此 url【可选】 抓取线上资源时配置的 domain 映射,类似于 Host。
注:如果映射的是域名,则直接替换域名;如果映射的是 IP,则走 Host 逻辑。
【可选】 抓取线上资源时,忽略的资源。
支持语法:
test.com
— 匹配 test.com 域名下所有 URL (任何协议、任何端口、任何路径), 但不包括子域。*.test.com
— 匹配 test.com 和所有子域。http://test.com
— 匹配所有 Http 协议的,不限端口。test.com/help
— 匹配特殊的路径livereload.com:80
— 匹配对应端口号https://*.livereload.com/admin/login
— 联合匹配【可选】 打包本地资源列表
可用 *
匹配,并支持:
[path]
:路径[basename]
:文件名(不含扩展名)[filename]
: 文件名(含扩展名)[ext]
: 扩展名[dir]
: 目录【可选】 入口文件(只适用于 localMode 模式)
export:
-
- index.html
- http://example.com/index.jsp
将 http://example.com/index.jsp
作为 index.html
构建到离线包内,作为 File 协议 Hybrid 项目入口文件使用。
.
├── mob_bnb_99999_20161114063815.md5 # QP 文件 MD5
├── mob_bnb_99999_20161114063815.qp # QP 文件
├── mob_bnb_99999_20161114063815.qpmd5 # QP 文件 MD5(加密过)
├── mob_bnb_99999_20161114063815.sha1 # QP 文件 SHA1
├── mob_bnb_99999_20161114063815_local.zip # 本地文件形式包(用于 File 协议 Hybrid 项目)
├── qp.info # QP 文件信息
└── resources # 文件资源