File output commandline option
This commit is contained in:
+11
-1
@@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
var optimist = require('optimist')
|
var optimist = require('optimist')
|
||||||
.usage('Precompile handlebar templates.\nUsage: $0 template', {
|
.usage('Precompile handlebar templates.\nUsage: $0 template', {
|
||||||
|
'f': {
|
||||||
|
'type': 'string',
|
||||||
|
'description': 'Output File',
|
||||||
|
'alias': 'output'
|
||||||
|
},
|
||||||
'k': {
|
'k': {
|
||||||
'type': 'string',
|
'type': 'string',
|
||||||
'description': 'Known helpers',
|
'description': 'Known helpers',
|
||||||
@@ -54,5 +59,10 @@ fs.readFile(template, 'utf8', function(err, data) {
|
|||||||
knownHelpersOnly: argv.o
|
knownHelpersOnly: argv.o
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log('Handlebars.template(' + handlebars.precompile(data, options) + ')');
|
var output = 'Handlebars.template(' + handlebars.precompile(data, options) + ')';
|
||||||
|
if (argv.output) {
|
||||||
|
fs.writeFileSync(argv.output, output, 'utf8');
|
||||||
|
} else {
|
||||||
|
console.log(output);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user