【发布时间】:2016-09-18 04:36:48
【问题描述】:
我试图弄清楚如何根据环境有选择地在翡翠文件中显示文本。我似乎无法弄清楚如何访问我的翡翠文件中的NODE_ENV 变量。
在我正在做的index.jade 文件中:
if process.env.NODE_ENV === 'development'
h1 I am in development mode
else
h1 I am not in development mode
问题是process.env.NODE_env 是undefined。
当我尝试在if 语句之外执行:h1 #{process.env} 时,Jade 将[Object Object] 输出到页面上。
当我尝试在if 语句之外执行:h1 #{process.env.NODE_ENV} 时,Jade 不会在页面上输出任何内容。
我不是即时渲染我的 Jade 文件,而是在启动服务器时将它们全部构建为“静态”文件。
【问题讨论】:
-
我没有从一个 .js 文件中进行我的 jam/pug 编译,所以我在这里遵循了答案:stackoverflow.com/questions/44549022/…