Bil*_*oon 8 javascript node.js pug
我有一个玉页,我做的第一件事就是设置一个变量来确定所有链接使用的基本目录.
if ! base
base = '/klog/'
// base = '/website-clear/klog/'
Run Code Online (Sandbox Code Playgroud)
这实际上是一个github页面,因此每次我将页面呈现为html时,我都要记得更改基础,然后再将其更改回本地编辑.
必须有更好的方法.目前我想在本地副本中包含一个未跟踪的文件,其中包括基础 - 但这是否真的有必要?
处理此问题的最佳方法是什么?
Mik*_*ser 10
更强大的解决方案是检查环境变量.已NODE_ENV=production在生产服务器上设置,并且不在dev服务器上设置它.
然后在您的jade模板中,如果环境变量存在,则渲染不同的路径.
if 'production' == process.env.NODE_ENV
- base = '/website-clear/klog/'
Run Code Online (Sandbox Code Playgroud)
要么
- base = ( 'production' == process.env.NODE_ENV ? '/website-clear/klog/' : '/klog' );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1943 次 |
| 最近记录: |