A granular vendor/app bundle splitting plugin for Lineman
npm install lineman-vendor-splitCreates discrete vendor and app bundle files for js/css.
``bash`
$ npm install lineman-vendor-split --save
This plugin will configure your lineman project as follows:
* grunt-concat-sourcemap: creates separate bundles
* generated/{js,css}/vendor.{js,css}generated/{js,css}/app.{js,css}
*
* grunt-contrib-watch: watches the following files separately
* files.{js,css}.appfiles.{js,css}.vendor
*
* asset-fingerprint: creates separate fingerprinted files
* dist/{js,css}/vendor.{js,css}dist/{js,css}/app.{js,css}
*
* grunt-contrib-uglify: uglifies separate bundle files
* generated/js/vendor.jsgenerated/js/app.js
*
* grunt-cssmin: minifies separate bundle files
* generated/css/vendor.cssgenerated/css/app.css
*
* spec: prepends files.concatenatedVendor to the list of spec bundled files`
coffeescript`
spec:
files: [
"<%= files.js.concatenatedVendor %>"
"<%= files.js.concatenated %>"
"<%= files.js.concatenatedSpec %>"
]
You want to be able to emit