npm install tiny-asset-pipeline
|6||downloads in the last week|
|39||downloads in the last month|
|Version||1.1.6 last updated 19 days ago|
|Dependencies (6)||uglify-js, argsparser, mkdirp, express, daemon, ycssmin|
[sudo] npm install -g tiny-asset-pipeline
- Dependency management for Less(or CSS): support mixture @import of .css and .less. CSS file is processed just as less(merge all @import recursively, compile it by lessc). Note that this project includes a modified version of lessc(see modules/less).
require("../subDir/foo.js")to require foo.js.
- Note: both
require(for js) and
@import(for css and less) are using relative path, such as
- default will rewrite asset file name(append md5 hash to name,such as
foo-1d5a631226eed334.js), you can prevent it by pass the
- all other assets, such as images and fonts, are copied and renamed to destination directoty. All reference urls of images and fonts in the .less(.css) are renamed automatically(such as
url(icon-update.png?v=3da2da84f7287796)if given the
- a md5_mapping.json will be generated under the root of destination directoty, you can set the
-mappingFileoption to config the file path and name.
- for development env , start server(as assets pipeline server, compile .less, concat .css and .js per request ):
tiny-asset-pipeline -start [-port 8888] [-root yourAssetsRoot]
- for production env , batch process before deploy assets to production env :
tiny-asset-pipeline -from sourceDir -to destinationDir [-verbose or -v] [-noRewriteFileName]. Finally it will generate a md5_mapping.json under the root of destination directoty, you can read the content to find the md5 hash of a special file.