Sailsjs视图caching(bug?)

我使用res.view('layout', {my: 'Object'})渲染view

奇特的行为:

当我更改ejs文件并刷新浏览器时,可以看到更改(无需重新启动服务器)。

如果我的对象包含属性cachetruthy值,如下所示:

res.view('layout', {my: 'Object', cache: true})

那么,我在浏览器中打开view ,一切都很好。 但是,如果我现在更改ejs文件,则刷新时不会在浏览器中显示更改,除非服务器停止并重新提升。

有没有关于这个,我错过了sailsjs文档,或者是这个express框架或ejs一部分,或者它是一个错误?

 SailsJs v0.10.5 NodeJs v0.10.33 

您正在通过将cache选项设置为true来激活ejscaching。 这是ejs把当地人和选项混合在一起的一个不幸的副作用。 如果你的意图是有一个视图本地命名cache ,你必须命名它_cache什么的。 查看ejs文档以获取所有可能选项的列表。