use puppeteer-core to replace puppeteer

puppeteer官网上有puppeteer-core的介绍,只是简单提及了一下
有亮点不同

  1. 不会下载Chromium.
  2. 不会识别一堆以PUPPETEER_开头的环境变量。

其他的地方都一样,按说只要把所有require(puppeteer)的地方都换成require('puppeteer-core')即可。

针对绝大多数用户,其实都已经安装了chrome,每次安装为了puppeteer都要下载一个巨大的Chromium,在国内的网络环境下十分耗时。

可问题是一些依赖的第三方package里面用的是require(puppeteer)

这种情况推荐使用modules-alias工具登场。

用别名的方式将系统中的puppeteer
都置换为puppeteer-core

运行例子: jest-with-puppeteer-core

关于 admin

所有重要的进步,都来源于失败和挫折的经历
此条目发表在 ecmascript, jest, puppeteer 分类目录。将固定链接加入收藏夹。