It's official. Our JSMin project has matured once more and we now introduce LESS support into the mix and a few more goodies. We have also completely documented this project for your viewing pleasure in our wiki: http://wiki.coldbox.org/wiki/Projects:JSMin-Compressor.cfm
Version 3.0
- Fixes for responsive design
- Added capabilities for LESS compilation
- Auto-detection of LESS files in minify
- ColdFusion 9 and above only
With the plugin you will be able to not only compile LESS source to files or directly to CSS, but our minify methods also account for LESS file detection and will auto-compile them for you. It is even a bit smart and can detect when your LESS source files are modified and re-compile them.
<head> // JavaScript #getMyPlugin("JSMin").minify('includes/js/myscripts.js,includes/js/jquery.js')# // CSS #getMyPlugin("JSMin").minify('includes/css/site.css,includes/css/boxes.css')# // LESS Support #getMyPlugin("JSMin").minify('includes/css/site.less,includes/css/boxes.less')# // LESS Support With CSS #getMyPlugin("JSMin").minify('includes/css/site.less,includes/css/boxes.less,includes/css/custom.css')# // With Custom Location #getMyPlugin("JSMin").minify(assets='includes/css/site.less,includes/css/boxes.less', location='includes/mycache')# </head>
Add Your Comment
(1)
Apr 15, 2013 19:10:50 UTC
by Dominic Watson
Have you seen Costa tickets (http://dominicwatson.github.com/cfstatic)? It was actually inspired by a very simple ColdBox plugin for asset management. It does dependency management,concatenation, minification, cache busting, LESS, CoffeeScript, etc. In ColdBox,I create a simple plugin that wraps it and sprinkle some convention in - makes for very little effort for compiled files with the html to include them rendered in the correct order and with any necessary dependencies (including external ones like jQuery). I'll definitely check this out for some inspiration though. Big fan of all the ColdBox stuff.