Skip to content
A tool make easier to concat and compress the javascript & css files
JavaScript CSS
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
lib
tests
.gitignore
Gruntfile.js
README.md
package.json

README.md

resource_build

This is a tool make easier to concat and compress the javascript & css files

Installing

 $ npm install -g resource_build

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

Something went wrong with that request. Please try again.