我不知道Jade是如何在内部工作的,但我猜它是在编译每个模板文件一次,然后为每个HTTP请求使用编译和缓存版本。
当我的Express应用程序运行并且我对* .jade文件进行了更改时,更改在浏览器中立即可见,而无需重新启动应用程序。
这是如何运作的?
/views
文件夹中的* .jade文件?答案 0 :(得分:1)
来自http://expressjs.com/api.html的Express文档(在'设置'下)
view cache
启用视图模板编译缓存,默认情况下在生产中启用。
所以
app.set('view cache', true);
...会迫使cahcing。但是,正如文档明确指出的那样,当您使用NODE_ENV=production
运行应用时,缓存默认为开启状态。如果未指定环境,则Node默认为“开发”。在这种情况下,模板缓存被禁用。