helper script for creating production build of web application (compile less to css, etc)
npm install appmakerhelper script for creating production build of web application (compile less to
css, optimize js using requirejs optimizer, etc)
``bash
npm install appmaker
`
create your own makeApp.js build script (e.g. at root directory of yourtasks
project), define your and use helper methods within them, e.g.
`js
#!/usr/bin/env node
var appMaker = require('./lib/2do2go/node_utils/appMaker'),
path = require('path');
var tasks = {};
tasks.build = function() {
tasks.clean();
tasks.compileLess();
tasks.requirejsOptimize();
};
tasks.compileLess = function() {
appMaker.compileLess({files: 'static/css/*.less'});
};
tasks.requirejsOptimize = function() {
appMaker.requirejsOptimize({
modulesDir: 'static/js/views/',
baseUrl: 'static/js/',
dir: 'static/scripts',
mainConfigFile: 'views/template/requirejs/development.js'
});
};
tasks.clean = function() {
appMaker.clean(
['static/scripts', 'static/js/sharedmodules/.js', 'static/css/.css'],
'-Rf'
);
};
appMaker.process(tasks);
`
after that you can call ./makeApp.js (don't forget to make him executable viachmod +rx`) to see available commands