node package manager

ay_rbuild

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)

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