- {
- 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',
- 'leaflet.extra-markers',
- 'leaflet.markercluster',
- 'app/mapfactory',
- 'app/boundary',
- 'app/places'
- ]
- },
- //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: '../tours',
- include: [
- 'json!data/copenhagen.json',
- 'app/places',
- 'json!data/tours.json'
- ],
- exclude: ['../slippymap']
- }
- ],
- optimize: "uglify2",
- optimizeCss: "standard.keepLines",
- removeCombined: true,
- }
|