2016-06-07 72 views
4

我正在开发一个早午餐的应用程序。我对它很陌生,为了追踪一个错误,我必须启用LOGGY_STACKS = true。我如何设置它?早午餐设置LOGGY_STACKS = true

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

*叹息*它只是不断变化......现在也偶然发现,我也不知道在哪里设置这个。如果他们在输出中指定它会很好。 – bigp

+0

它引用* NIX系统上的环境变量'export LOGGY_STACKS = true;早午餐手表 - 服务器-p“ – sijpkes

回答

1

如果你不热衷于“永久”修改系统环境VAR和影响其他基于早午餐项目,您可以在故宫内使用set命令package.jsonscripts定义,随后&&组合子和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服务都使用相同的初始化任务名称覆盖我的基地。

2

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

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

enter image description here

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

  • 一旦出现,在第一部分地方说:“为YOUR_USER_NAME用户变量”,单击并添加LOGGY_STACKS的名称和true作为值。

enter image description here

  • OK你的出路,这些窗口/面板,关闭你不得不开跑的早午餐的任何命令行窗口,重新打开,现在尝试一下。

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