{ appDir: '../src', mainConfigFile: '../src/js/slippymap.js', dir: '../build', modules: [ //First set up the common build layer. { //module names are relative to baseUrl name: '../slippymap', //List common dependencies here. Only need to list //top level dependencies, "include" will find //nested dependencies. include: [ 'leaflet', 'app/mapfactory', 'app/places', 'app/position' ] }, //Now set up a build layer for each page, but exclude //the common one. "exclude" will exclude //the nested, built dependencies from "slippymap". Any //"exclude" that includes built modules should be //listed before the build layer that wants to exclude it. //"include" the appropriate "app/main*" module since by default //it will not get added to the build since it is loaded by a nested //requirejs in the page*.js files. { name: '../world-staff', include: [ 'json!data/staff.json' ], exclude: ['../slippymap'] } ], optimize: "uglify2", optimizeCss: "standard.keepLines", removeCombined: true, }