我正在尝试设置一个DEBUG环境变量来调试我的云函数中的一个puppeteer-extra插件。
他们的文档说我需要设置DEBUG=puppeteer-extra,puppeteer-extra-plugin:* node myscript.js
(https://www.npmjs.com/package/puppeteer-extra)
我已经在根文件夹中创建了一个.env.yaml文件,如下所示:https://cloud.google.com/functions/docs/configuring/env-var#setting_runtime_environment_variables
并添加了DEBUG: puppeteer-extra,puppeteer-extra-plugin:* node myscript.js
但是我找不到要在这里引用的文件。我怎样才能让调试器为puppeteer-extra包工作呢?
1条答案
按热度按时间kqqjbcuj1#
Puppeteer会寻找特定的环境变量来帮助它的操作。如果Puppeteer在安装过程中没有在环境中找到这些变量,则会从npm配置中使用这些变量的小写变体。您可以通过设置DEBUG=puppeteer-extra-plugin:session env变量来查看软件包的日志。
示例:
DEBUG=puppeteer-extra-plugin:session npm test
基于debug模块的便利调试记录器。会自动将日志输出命名为插件包名称。
使用环境变量切换输出
DEBUG=puppeteer-extra-plugin:<plugin_name> node foo.js
调试所有的东西:
DEBUG=puppeteer-extra,puppeteer-extra-plugin:* node foo.js
示例:
this.debug('hello world')
//将输出例如“puppeteer-extra-plugin:anonymize-ua hello world”您还可以捕获控制台输出并侦听控制台事件。在请参阅核心Puppeteer-Extra Plugin文档以了解更多信息
以下是similar use case的示例