idt
Version:
Integration Develop Tool For Django Template、PHP Smarty、Java Velocity、Java Freemarker
51 lines (39 loc) • 1.19 kB
JavaScript
/**
* run java html min
*/
var shell = require( 'shelljs' );
var utils = require( '../../common/utils' );
var path = require( 'path' );
var fs = require( 'fs' );
var idtconfig = require( '../../config' );
var dir = process.cwd();
module.exports = function( output, source ) {
var comm = [
'java -jar "',
path.join( __dirname, '../../', idtconfig.htmlMin ),
'" ',
'--remove-intertag-spaces ',
'--remove-quotes ',
// '--remove-surrounding-spaces all ',
'--remove-style-attr ',
'--remove-link-attr ',
'--remove-script-attr ',
// '--compress-js ',
'--compress-css ',
// '--nomunge ',
// '--js-compressor closure ',
// '--closure-opt-level advanced ',
'--type html --recursive -o "',
output,
'" "',
source,
'"'
].join( '' );
utils.clog.cmd( 'running ' + comm );
// shell.exec( comm, function( code, output ) {
// utils.clog.nor( 'Exit code: ' + utils.errorMaps[ code ] );
// // console.log( 'Program output:', output );
// afterBuild();
// } );
shell.exec( comm, { async: false } );
};