I am struggling with the requirejs optimizer. This code will work if I just load it in the browser without optimization. If I run the optimizer I get
: ENOENT,
The problem: the require.config() is not parsed by r.js. That configuration is only for runtime. For r.js we need to create another file to configure the paths and other stuff.
({
appDir: "../",
baseUrl: "./",
dir: "dist",
modules: [
{
name: "bootloader"
}
],
paths: {
// libraries path
"json": "lib/json2",
"jquery": "lib/jquery",
"underscore": "lib/underscore",
"bootstrap": "lib/bootstrap",
"backbone": "lib/backbone",
"hogan": "lib/hogan",
// require plugins
"css": "lib/css",
"hgn": "lib/hgn",
"text": "lib/text"
}
})
$r.js -o app.build.js
More details here: http://japhr.blogspot.it/2011/12/optimizing-requirejs-part-2.html
Build file options: http://requirejs.org/docs/optimization.html#wholeproject