Compiles coffeescript files into javascript.
conf.buildOptions.sourceMap (type:boolean, default:false)
If set to true, sourceMap files are generated.
conf.buildOptions.lint (type:boolean, default:false)
If set to true, linter is activated.
conf.buildOptions.minify (type:boolean, default:false)
If set to true, *.min.js files are generated.
conf.buildOptions.minifyOnly (type:boolean, default:false)
If set to true, *.min.js files are generated but non-minified files are not created.
conf.buildOptions.outFileOnly (type:boolean, default:true)
If set to false, each transpiled files are generated before concatenation.
This option is valid only when conf.outFile is set.
const srcRoot = 'assets';
const destRoot = '_build';
const coffeeScript = {
buildName: 'coffeeScript',
builder: 'GCoffeeScriptBuilder',
src: [upath.join(srcRoot, 'scripts/coffee/**/*.coffee')],
// use order property to set outFile orders
order: ['*main.coffee'],
dest: upath.join(destRoot, 'js'),
outFile: 'sample.js',
buildOptions: {
lint: true,
// minify: true,
minifyOnly:true,
sourceMap: true
},
};