more stable file loader for nunjucks, and support charsets like gbk
.
$ npm install fileloader
var nunjucks = require('nunjucks');
var FileLoader = require('fileloader');
var watch = true;
if (cluster.isWorker) {
watch = function (dirs, listener) {
process.on('message', function (msg) {
if (msg && msg.action === 'watch-file') {
console.warn('got master file change message: %j', msg.info);
listener(msg.info);
}
});
};
}
var dirs = ['/foo', '/bar/cms'];
var charsets = {
'/bar/cms': 'gbk'
};
var fileloader = new FileLoader(dirs, watch, charsets);
var env = new nunjucks.Environment(fileloader);