Expressでテンプレートのキャッシュを切りたい場合、app.set('view cache', false)
としてやればよいが、twigではなぜか設定が反映されない。
調べてみると、どうやらtwig.cache(false)
で別途設定する必要があるよう。
Disable view cache in express · Issue #312 · twigjs/twig.js · GitHub
var twig = require('twig');
app.set('view engine', 'twig');
app.set('views', viewsDir);
app.set('cache', false);
// disable twig cache
twig.cache(false);