Sails.js 更新模板文件需要sailsjs重新提升

Sails.js 更新模板文件需要sailsjs重新提升,sails.js,Sails.js,我面临着帆船的这个特殊问题 每次我更新“视图”文件夹中的模板文件,并在浏览器中导航到该页面时,它仍会显示帆提升时的模板 早些时候,简单的页面刷新显示了这些更改 现在,为了看到这些变化,我不得不停下来再次扬帆。这件事在很久以前就开始发生了 我正在使用Dustjs模板。从Dustjs github阅读: 由于JavaScript是可缓存的,所以Dust模板可以一次性发送到浏览器并重用,而服务器端生成的JSP页面则不是这样 您可以通过重新启动浏览器而不是服务器来确定是否存在这种情况,并查看是否具有相同

我面临着帆船的这个特殊问题

每次我更新“视图”文件夹中的模板文件,并在浏览器中导航到该页面时,它仍会显示帆提升时的模板

早些时候,简单的页面刷新显示了这些更改

现在,为了看到这些变化,我不得不停下来再次扬帆。这件事在很久以前就开始发生了


我正在使用Dustjs模板。

从Dustjs github阅读:

由于JavaScript是可缓存的,所以Dust模板可以一次性发送到浏览器并重用,而服务器端生成的JSP页面则不是这样


您可以通过重新启动浏览器而不是服务器来确定是否存在这种情况,并查看是否具有相同的效果。

最终,问题中没有足够的信息。问题是否与您切换到dustjs有关?您是真的在使用模板,还是真的只使用提供的sails ejs布局模板?模板通常位于资产/模板中?您是否在views.js配置中更改了模板引擎?您是否配置了Grunt任务来编译dustjs模板?它们是如何创建和注入的?不,它与开关不对应。我真的在使用模板。他们在视野中。是的,我将视图文件中的模板引擎更改为dust。我配置了grunt,效果很好。第一个页面加载直接呈现在服务器上。其中一个带有旧的dust模板:查看tasks/config/watch.js,确保您的模板正在被监视,并且在它们更改时运行相应的grunt任务。最初的watch.js文件正在查找对assets目录中模板的更改,但是由于您的模板位于views目录中,因此它们可能不会得到更新。