0
似乎只要我的process.NODE_ENV
设置为production
,EJS模板引擎就会缓存我所有的.html文件。因此,除非服务器重新启动,否则这些文件中的任何修改都不会显示。在生产中禁用EJS缓存
app.engine('.html', require('ejs').__express);
有没有办法禁用快速缓存模板?谢谢!
似乎只要我的process.NODE_ENV
设置为production
,EJS模板引擎就会缓存我所有的.html文件。因此,除非服务器重新启动,否则这些文件中的任何修改都不会显示。在生产中禁用EJS缓存
app.engine('.html', require('ejs').__express);
有没有办法禁用快速缓存模板?谢谢!
好像this is set explicitly as part of express
's built-in code
if (env === 'production') {
this.enable('view cache');
}
这得到由app.init
这是由createApplication
称为它是被导出的功能,你可能与app = express()
叫什么叫。您可以立即禁用缓存:
app = express();
app.disable('view cache');