require js build file generated by ORO at web/build.js
:
{
"optimize": "uglify2",
"preserveLicenseComments": true,
"paths": [],
"baseUrl": "./bundles",
"out": "./js/oro.min.js",
"mainConfigFile": "./js/require-config.js",
"include": []
}
bundle file for html is ./js/oro.min.js
configuration is ./js/require-config.js
:
require({
"waitSeconds": 0,
"shim": {
"autobahn": {
"deps": ["when"],
"exports": "ab"
},
},
"map": {
"autobahn": {"when": "orosync/js/extend/when"}
},
"paths": {
"when": "orosync/lib/when"
},
"appmodules": []
requirejs is integrated in html like this:
<script type="text/javascript" src="/bundles/ororequirejs/lib/require.js?version=1e0daf6e"></script>
+ ./js/require-config.js
+ oro.min.js ???
References:
example of build file: see requirejs/r.js#613
({
baseUrl: '../js',
separateCSS: true,
mainConfigFile: '../js/main.js',
optimize:'none',
name: 'cohortbuilder',
include: ['cohortbuilder/CohortDefinition'],
exclude: ['text', 'css', 'databindings', 'conceptpicker/ConceptPicker','conceptsetbuilder/InputTypes/ConceptSet'],
fileExclusionRegExp: '^.git$',
out: '../dist/cohortbuilder.min.js'
});