Sails.js sailsjs生成动态视图/ejs文件

Sails.js sailsjs生成动态视图/ejs文件,sails.js,ejs,Sails.js,Ejs,我正在动态生成/复制ejs文件,并将它们放在“视图”文件夹中,它们在开发模式下运行良好,但在生产模式下,在我重新启动sails之前,它不会反映更改。我怎样才能使它在生产模式下也工作 我正在使用简单的fs创建/更新文件操作来写入ejs文件您必须使用像forever、nodemon或其他类似的监视程序 通过运行以下命令永久安装: sudo npm install -g forever 运行它: forever -w start app.js 你必须使用一个观察者,比如永远,诺德蒙,或者其他什么

我正在动态生成/复制ejs文件,并将它们放在“视图”文件夹中,它们在开发模式下运行良好,但在生产模式下,在我重新启动sails之前,它不会反映更改。我怎样才能使它在生产模式下也工作


我正在使用简单的fs创建/更新文件操作来写入ejs文件

您必须使用像forever、nodemon或其他类似的监视程序

通过运行以下命令永久安装:

sudo npm install -g forever
运行它:

forever -w start app.js

你必须使用一个观察者,比如永远,诺德蒙,或者其他什么

通过运行以下命令永久安装:

sudo npm install -g forever
运行它:

forever -w start app.js

找到了解决办法。以下帖子在这方面帮助了我:

原因是,express是在生产模式下兑现视图的,所以禁用了它才起作用

sails.hooks.http.app.disable('view cache');
console.log("view-cache-disabled: " + sails.hooks.http.app.disabled("view cache"));

找到了解决办法。以下帖子在这方面帮助了我:

原因是,express是在生产模式下兑现视图的,所以禁用了它才起作用

sails.hooks.http.app.disable('view cache');
console.log("view-cache-disabled: " + sails.hooks.http.app.disabled("view cache"));