Jade – 根据环境设置基本目录

我有一个玉页,我做的第一件事是设置一个variables,它决定了所有链接使用的基础目录。

if ! base base = '/klog/' // base = '/website-clear/klog/' 

这实际上是一个GitHub页面,所以每次我把页面渲染到HTML,我不得不记住要改变基地,然后再次改回它进行本地编辑。

必须有一个更好的方式来做到这一点。 目前,我正在考虑在本地副本中包含一个未跟踪的文件,其中包含基础 – 但是这是非常必要的吗?

处理这个问题的最好方法是什么?

更强大的解决scheme将是检查环境variables。 在生产服务器上设置NODE_ENV=production ,并且不要在dev服务器上设置它。

然后在你的jade模板中,如果环境variables存在,则渲染不同的path。

 if 'production' == process.env.NODE_ENV - base = '/website-clear/klog/' 

要么

 - base = ( 'production' == process.env.NODE_ENV ? '/website-clear/klog/' : '/klog' );