Supported modules
Michael Allen edited this page Dec 10, 2013
·
5 revisions
By default LMD supports all these modules
function main(require) {
var print = require('depA'),
i18n = require('i18n'),
$ = require('$'); // grab module from globals: LMD version 1.2.0
var text = i18n.hello + ', lmd';
print(text);
$(function () {
$('#log').text(text);
});
}
(function (require/*, exports, module*/) {
var escape = require('depB');
return function(message) {
console.log(escape(message));
}
})
// @globals require module exports
// CommonJS Module exports
// or exports.feature = function () {}
module.exports = function(message) {
return message.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
};
Note:
- plain module will be wrapped by builder
(function (require, exports, module) {\n%code%\n})
- you can require plain off-package modules by declaring one of flags
async_plain
orasync_plainonly
For config, i18n and other resources
{
"hello": "Привет"
}
For templates
<i class="b-template">${content}</i>
See Shortcuts
See AMD modules