早午餐套餐 LOGGY_STACKS=true

Brunch set LOGGY_STACKS=true

我正在开发一个带有早午餐的应用程序。我是新手,要跟踪错误,我必须启用 LOGGY_STACKS=true。我该如何设置?

Stack trace was suppressed. Run with `LOGGY_STACKS=true` to see the trace.

如果您使用的是 Windows,可以通过几种方法在您的系统环境变量中进行设置。通过系统/计算机属性找到它的方法是:

  • 在您的桌面上,右键单击“计算机”,然后单击“属性”。
  • 单击“高级系统设置”(见图)。

  • 系统属性对话框中,单击高级选项卡,然后单击环境变量... 按钮。

  • 在那里,在第一部分“YOUR_USER_NAME 的用户变量”下,单击 新建 并添加 LOGGY_STACKS 作为名称,添加 true 作为值。

  • OK 离开那些 windows / 面板,关闭你打开的任何命令行 windows 运行 b运行ch,重新打开试试吧。

它应该给你更长的堆栈跟踪;希望它能帮助您缩小配置问题的范围。

如果您不希望 "permanently" 修改您的系统环境变量并影响其他基于 Brunch 的项目,您可以在 scripts 中的 NPM scripts 定义中使用 set 命令=13=],后跟 && 组合子和 brunch 命令。

此技术应该适用于 Unix 和 Windows 机器。

// example package.json
{
  "scripts": {
    "start": "set LOGGY_STACKS=true && brunch watch --server",
    "serve": "npm run start",
    "build": "brunch b -p --env production",
    "clean": "rm -rf public dist"
  }
}

作为参考,我使用 startstop 来涵盖我的基础,因为并非所有基于 NPM 的服务都使用相同的初始化任务名称。