require.js optimizer resolve and optimize require.js files.
Make sure you already setup the assets module in your project!
<dependency>
<groupId>org.jooby</groupId>
<artifactId>jooby-assets-requirejs</artifactId>
<version>1.0.0.CR7</version>
<scope>provided</scope>
</dependency>assets {
fileset {
home: js/home.js
}
pipeline {
dev: [rjs]
dist: [rjs]
}
}
NOTE: The fileset have to define the main module (root/main entry point) and require.js will do all the work.
assets {
...
rjs {
optimize: none
...
}
}
-
props: replace application properties in CSS files.
-
csslint: check and validate css rules.
-
sass: Sass support from Sass (ruby).
-
clean-css: minify css.
-
yui-css: YUI CSS optimizer.
-
props: replace application properties in JavaScript files.
-
jscs: JavaScript code style checker.
-
jshint: JavaScript linter, helps to detect errors and potential problems in code..
-
ng-annotate: Add, remove and rebuild AngularJS dependency injection annotations.
-
closure-compiler: Google JavaScript optimizer and minifier.
-
uglify: uglify.js optimizer.
-
requirejs: r.js optimizer.
-
yui-js: YUI JS optimizer.