lfr-amd-loader
Version:
AMD Loader with support for combo URL and conditional loading
78 lines (65 loc) • 2.69 kB
HTML
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Test Alloy Loader</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>Alloy Loader like test page</h1>
<script src="//localhost:8080/demo/config/config.js"></script>
<script src="//localhost:8080/loader-debug.js"></script>
<script>
__CONFIG__.maps['mappedModule'] = 'mapped-module';
__CONFIG__.paths['mapped-module'] = '/modules2/mapped-module';
__CONFIG__.paths['one'] = '/modules2/one';
__CONFIG__.paths['two'] = '/modules2/two';
__CONFIG__.paths['three'] = '/modules2/three';
__CONFIG__.paths['impl_as_object'] = '/modules2/impl_as_object';
Loader.addModule({
dependencies: ['liferay/relative1'],
exports: '_',
name: 'underscore',
path: '/modules2/underscore'
});
require(['underscore'], function(und) {
console.log(und);
}, function(error) {
console.error(error);
});
require(['impl_as_object'], function(impl_as_object) {
console.log('Loaded "impl_as_object" - a module with implementation as an object', impl_as_object);
}, function(error) {
console.error(error);
});
require(['liferay/relative1'], function(relative1) {
relative1.default.log('hola Chema!');
}, function(error) {
console.error(error);
});
require(['one'], function (one) {
one('Hello world!');
}, function(error) {
console.error(error);
});
require(['mappedModule'], function (mm) {
mm('Hello world!');
}, function(error) {
console.error(error);
});
require(['liferay/chema/chemaps/aui-chemaps', 'liferay/aui-dialog'], function(chemaps, dialog) {
chemaps.log('nate');
dialog.log('nate');
}, function(error) {
console.error(error);
});
require(['liferay/chema/chemaps/aui-chemaps', 'liferay/ambrin/aui-ambrin'], function(chemaps, dialog) {
chemaps.log('nate');
dialog.log('nate');
}, function(error) {
console.error(error);
});
</script>
</body>
</html>