早午餐设置LOGGY_STACKS = true

时间:2016-06-07 09:24:30

标签: javascript node.js testing error-handling brunch

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

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

2 个答案:

答案 0 :(得分:3)

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

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

enter image description here

  • 系统属性对话框中,点击高级标签,然后点击环境变量... 按钮。

  • 到达后,在第一部分中显示“ YOUR_USER_NAME的用户变量”,点击新建并添加 LOGGY_STACKS < / strong>作为名称, true 作为值。

enter image description here

  • 确定离开这些窗口/面板,关闭所有打开的命令行窗口以运行早午餐,重新打开并立即试用。

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

答案 1 :(得分:2)

如果您不热衷于“永久”修改系统环境变量并影响其他基于Brunch的项目,则可以在set中的NPM scripts定义中使用package.json命令,然后是&&组合子和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的服务都使用相同的初始化任务名称。