Jade看* .jade文件吗?
我不知道Jade如何在内部工作,但我猜测它正在编译每个模板文件一次,然后为每个HTTP请求使用编译和caching版本。
当我运行我的Express应用程序并对我的* .jade文件进行更改时,无需重新启动应用程序即可在浏览器中看到更改。
这是如何运作的?
- Jade是否正在观看
/views
文件夹中的* .jade文件? - Jade是否检查每个HTTP请求上的修改date并相应地重新编译模板?
- 翡翠实际上编译每个HTTP请求的HTML?
从http://expressjs.com/api.html上的“快速”文档(在“设置”下)
view cache
启用视图模板编译caching,默认在生产环境中启用。
所以
app.set('view cache', true);
…将迫使cahcing。 但是正如文档清楚地表明的那样,当你用NODE_ENV=production
运行你的应用程序时,caching默认是打开的。 如果没有指定环境,则Node默认为“开发”,在这种情况下,模板caching将被禁用。