потом оно собирается и на выходе имеем один JS, который можно использовать с/без requirejs.
Сначала всё было просто
// header.js
window.App = {};
// Foo.js
(function(App) {
App.Foo = function() {...};
})(window.App);
// Main.js
(function(App) {
App.params = {...};
var foo = new App.Foo();
...
})(window.App);
Потом было решено заюзать TypeScript с его модулями, но при сборке или получаем такое при module=amd
define(...)
define(...)
или кашу из UMD модулей для каждого файла при module=umd
Посоветуйте что-нибудь. Как вообще правильно собирать такие вещи? На выходе хочу иметь что-то типа такого
(function (factory) {
// UMD header
})(function (require, exports) {
var App = ...;
App.Foo = ...;
exports.App = App;
});
github.com/developit/microbundle
Обсуждают сегодня