1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
# Usage Examples
```js
requirejs: {
compile: {
options: {
baseUrl: "path/to/base",
mainConfigFile: "path/to/config.js",
name: "path/to/almond", /* assumes a production build using almond, if you don't use almond, you
need to set the "includes" or "modules" option instead of name */
include: [ "src/main.js" ],
out: "path/to/optimized.js"
}
}
}
```
## Done
```js
requirejs: {
compile: {
options: {
baseUrl: "path/to/base",
mainConfigFile: "path/to/config.js",
done: function(done, output) {
var duplicates = require('rjs-build-analysis').duplicates(output);
if (Object.keys(duplicates).length) {
grunt.log.subhead('Duplicates found in requirejs build:');
grunt.log.warn(duplicates);
return done(new Error('r.js built duplicate modules, please check the excludes option.'));
}
done();
}
}
}
}
```
## Error
```js
requirejs: {
compile: {
options: {
baseUrl: "path/to/base",
mainConfigFile: "path/to/config.js",
error: function(done, err) {
grunt.log.warn(err);
done();
}
}
}
}
```
|