4

我试图通过在console.log执行构建的代码的关键部分上放置一些语句来解决盖茨比的问题。但是,这些语句不会打印到控制台。

我也尝试过使用debug()Gatsby 本身使用的功能来打印"Generating Static HTML"控制台之类的东西,但它也不起作用。

我正在使用本地安装的 Gatsby 并使用./node_modules/.bin/gatsby build.


观察:gatsby/bin/gatsby.js确实会打印日志语句,但不会打印日志语句gatsby/lib/bin/cli.js或由它导入的任何其他文件。

4

3 回答 3

1

每次我运行 Gatsby 时,我都必须这样做; rm public -rf && set DEBUG=SSG* && gatsby develop

于 2018-05-23T23:09:17.253 回答
0

您需要将语句添加到gatsby/distnot gatsby/lib。我实际上认为该lib文件夹没有分发......猜想我们需要修复那个.npmignorehttps://github.com/gatsbyjs/gatsby/pull/609)。

于 2016-12-14T20:32:42.193 回答
0

console.log放置在组件中的语句由浏览器上的 React 呈现。因此,调试输出由浏览器的开发者控制台接收。我建议您检查浏览器的控制台

于 2022-01-03T10:57:39.713 回答