resource_build
This is a tool make easier to concat and compress the javascript & css files
Installing
$ npm install -g ay_rbuild --registry=https://registry.npm.taobao.org
Getting started
Create .rbuildrc in your application root directory:
{
"path": {
"build": {
"javascript": "build/javascripts",
"css": "build/stylesheets"
},
"components_config": "configs/components.json"
"resources_config": "configs/resources",
"static_root": "assets"
},
"prefix": {
"resources_key": "controllers",
"resources_css": "assets/stylesheets"
"resources_javascript": "assets/javascripts"
}
}
- The components_config should be a json file, but resources_config can be either a json file or a directory, you can see the example in tests/configs
- The static_root is root static directory in your application
- The resources_key is the key of resource prefix(e.g. a resource key is named user@index, the full key is should be controllers/user@index)
- The resources_css & resources_javascript are the source file path prefix(e.g. a resource file path is defined home.js, the full path is should be assets/javascripts/home.js)
- In resources configs, you may found a special key named 'global', it means the resources would be loaded in every page(e.g. tests/configs/resources/global.json)
- If you want to ingore the global resources, just set ignore_global true(e.g. tests/configs/resources/home.json)
Usage Examples
You can see a simple example in tests
Usage
$ rbuild -h Usage: rbuild [options] Options: -h, --help output usage information -V, --version output the version number -c, --config set config file -f, --force build file even it exists -i, --ignore unnecessary to create rbuild.lock file in application root directory -r, --replace replace urls in css files with absolute path
Contributors
License
Release History
2014-02-25 v0.2.1 Ignore resource config if no javascript is required
2014-02-24 v0.2.0 Change the task order of concat and uglify to increase the whole speed
2013-11-21 v0.1.5 Update the version of depedences from the latest to stable
2013-09-05 v0.1.3 Fixed global resource parser error
2013-09-04 v0.1.1 Improve the tool let one page can ignore the global resources
2013-09-03 v0.1.0 Improve the tool to remove unuseful dest files
2013-09-02 v0.0.7 Fix error when not defined the css in components config
2013-09-02 v0.0.5 Update rbuild.lock format in application root
2013-08-30 v0.0.3 Improve the tool to replace urls in css files with absolute path
2013-08-28 v0.0.1 Release the first version