dojo
Version:
Dojo core is a powerful, lightweight library that makes common tasks quicker and easier. Animate elements, manipulate the DOM, and query with easy CSS syntax, all without sacrificing performance.
62 lines (58 loc) • 2.03 kB
HTML
<html>
<head>
<title>config/test</title>
<!--
The 'loader' package depends on the package 'pkg'; the application also
depends on the package 'pkg', but configured in a different way. Therefore, solve
the problem by mapping 'pkg' as seen by 'loader' to 'pkgMapped'. Then configure
the packages 'pkg' and 'pkgMapped' differently.
At the app (global) level, config can be accomplished via the names 'pkg' and 'pkgMapped'.
Notice also that 'pkg' does some of it's own configuration based on user configuration.
This tests the ability to configure a mapped package.
-->
<script>
var dojoConfig = {
async: 1,
baseUrl: '../../../../..',
packages: [
{
name: 'loader',
location: 'tests/functional/_base/loader/config',
packageMap: {
'pkg': 'pkgMapped'
}
},
{
name: 'pkg',
location: 'tests/functional/_base/loader/config/pkg'
},
{
name: 'pkgMapped',
location: 'tests/functional/_base/loader/config/pkg',
packageMap: {
'pkg': 'pkgMapped'
}
},
{
name: 'dojo',
location: 'node_modules/dojo'
}
],
config: {
'loader/someModuleConfiggedPriorToBoot': {
someConfig: 'this is the config for someModuleConfiggedPriorToBoot'
}
},
deps: [],
callback: function () {
window.ready = true;
}
};
</script>
<script src='../../../../../dojo.js'></script>
</head>
<body>
<h1>config/test</h1>
</body>
</html>