我在node.js上使用Jade作为模板引擎.我必须停止node.js并在我对Jade文件进行更改时启动,以便我可以验证更改.是否有工具或方法,如果我更改为Jade我不需要重新启动node.js应用程序?
重新加载页面后,应自动选择对Jade模板的更改,至少在开发模式下.
如果不是,那么最可能的原因是Express中启用了视图缓存,如果NODE_ENV环境变量设置为默认值,则默认设置production,或者显式启用缓存.
要显式禁用视图缓存,您可以使用:
var app = express();
...
app.set('view cache', false);
...
Run Code Online (Sandbox Code Playgroud)
但是,当您在生产中运行时,这会对性能产生影响,因为将为每个请求处理模板文件.因此,您应该尝试找出为什么Express正在缓存您的模板(如上所述,最可能的错误是NODE_ENV没有为开发环境正确设置).
| 归档时间: |
|
| 查看次数: |
591 次 |
| 最近记录: |