express-simple-bundler
Creates cachable bundle files for javascript and CSS, using md5 suffixes.
Installation
npm install express-simple-bundles --save
usage
Set up your bundles:
var bundleSettings =compress : true // true to compress and minify. If false, each raw file will be included as its own bundlebundles:name : 'main.js' type:"js"output:"public/js/dist/"files:'public/js/functions.js' // output is the output folder for a minified versionname : 'main.css' type:"css"output:"public/css/dist/" files:'public/css/style.css'jsEngine: 'uglifyjs'cssEngine: 'clean-css';
Call the bundler:
// bundling these settings will set up a global bundle object;
Use the bundles in a view:
@bundles.css.forEach(function(b){})@bundles.js.forEach(function(b){})
Output: