在使用JavaScript(而不是TypeScript)的Angular 2的official guide之后,在指南的开头,在“模块”子标题下,写下:
“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){})();
(或不代替?)
请给我一些第三方模块系统的例子,请修改此代码。提前谢谢。