运行环境

  • Node.js 版本为 8.0 及以上
  • 基础库版本为 2.9.5 及以上
  • 小程序开发者工具版本为 1.03.2005140 及以上

安装

$ npm i @jd/tiga --save --registry=http://registry.m.jd.com

$ npm i @jd/tiga-core --save --registry=http://registry.m.jd.com

tiga & tiga-core

tiga 默认依赖 puppeteer,而 puppeteer 在 install 的时候会自动下载 Chromium(大小约 200MB),这会使下载进程变慢,且影响磁盘空间。

开发者可以选择安装 tiga-core,这个包依赖的是 puppeteer-core,不会自动下载 Chromium,但使用时需要开发者指定 executablePath 参数:

const tiga = require('@jd/tiga-core')
tiga.launch({
env: 'web',
web: {
executablePath: '/path/to/chromium/or/chrome'
}
})

使用

在小程序环境下使用,需要先开启开发者工具中的 CLI/HTTP 调用功能。

CLI/HTTP 开启路径:【微信开发者工具】-【设置】-【安全设置】-【开启服务端口】

const tiga = require('@jd/tiga')
tiga.launch({
env: 'wxapp',
proxy: true,
wxapp: {
projectPath: '/path/to/project'
}
}).then(async app => {
console.log(await app.currentPage())
await app.close()
})