早午餐套餐 LOGGY_STACKS=true

5

我正在使用Brunch开发一个应用程序。我是新手,为了跟踪错误,我需要启用LOGGY_STACKS=true。如何设置?

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

1
叹气 它就是不断变化...我现在也刚刚发现它,但我不知道在哪里设置它。如果他们在输出中指定了它,那就太好了。 - chamberlainpi
它是指*NIX系统上的一个环境变量,只需export LOGGY_STACKS=true; brunch watch --server -p - sijpkes
2个回答

4
如果您使用的是Windows操作系统,有几种方法可以在系统环境变量中设置它。通过系统/计算机属性找到它的方法如下:
  • 在桌面上,右键单击“计算机”,然后单击“属性”。
  • 单击“高级系统设置”(参见图像)。

enter image description here

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

  • 一旦进入,在第一个部分中,其中写着“YOUR_USER_NAME的用户变量”,单击新建并将LOGGY_STACKS作为名称,true作为值添加进去。

enter image description here

  • 确认退出这些窗口/面板,关闭你运行 brunch 时打开的命令行窗口,重新打开并尝试运行。

它应该提供更长的堆栈跟踪;希望它能帮助您缩小在配置中遇到的问题。


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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接