Следуя официальному руководству Angular 2 с JavaScript (а не TypeScript), в начале руководства, под заголовком "Модули", написано, что:
"ES5 JavaScript не имеет собственной системы модулей. Существует несколько популярных систем сторонних модулей, которые мы могли бы использовать. Вместо этого для простоты и недопущения выбора избранных мы создадим одно глобальное пространство имен для нашего приложения".
и код для базового приложения:
(function(app) {
app.AppComponent =
ng.core.Component({
selector: 'my-app',
template: '<h1>My First Angular 2 App</h1>'
})
.Class({
constructor: function() {}
});
})(window.app || (window.app = {}));
Поскольку я не профессиональный кодер JavaScript, мне интересно, как мы можем использовать стороннюю модульную систему вместо (function(app){})();
(или не вместо?)
Дайте мне несколько примеров модульной системы сторонних разработчиков с измененным кодом. Заранее спасибо.
вы можете обратиться к демонстрации
а также рассмотреть этот вопрос