繁体   English   中英

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

[英]Jade - set base directory depending on environment

我有一个玉页,我做的第一件事就是设置一个变量来确定所有链接使用的基本目录。

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

这实际上是一个github页面,因此每次我将页面呈现为html时,我都要记得更改基础,然后再将其更改回本地编辑。

必须有更好的方法。 目前我想在本地副本中包含一个未跟踪的文件,其中包括基础 - 但这是否真的有必要?

处理此问题的最佳方法是什么?

更强大的解决方案是检查环境变量。 在生产服务器上设置NODE_ENV=production ,并且不要在开发服务器上设置它。

然后在您的jade模板中,如果环境变量存在,则渲染不同的路径。

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

要么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM