実際には、まず最初に、より多くの情報を提供する必要があります。しかし、大きな図では、ルートモジュールを作成し、それに属するコンポーネントを宣言します。これはディレクティブなどでも同じです。 Ex。
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import
{ AppComponent } from './app.component';
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule {}
モジュールブートストラップ:とにかく
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
を、あなたはいくつかのアイデアngModule
これはJavaScriptでのブートストラップする方法であるに取得するには、これを確認することができます。 作成モジュール:
(function(app) {
app.AppModule =
ng.core.NgModule({
imports: [ ng.platformBrowser.BrowserModule ],
declarations: [ app.AppComponent ],
bootstrap: [ app.AppComponent ]
})
.Class({
constructor: function() {}
});
})(window.app || (window.app = {}));
ブートストラップ:
(function(app) {
document.addEventListener('DOMContentLoaded', function() {
ng.platformBrowserDynamic
.platformBrowserDynamic()
.bootstrapModule(app.AppModule);
});
})(window.app || (window.app = {}));
は、私は外typescriptですをブートストラップしようとしています。それには何らかの可能性はありますか? – Basit
使用しているディレクティブを宣言するには、typescriptを使用する必要があります。ブートストラップを一度だけ行う必要があり、ブートストラップコードは非常に一般的です。各ページは、ページごとに必要なブートストラップコードを使用せずに、独自のコンポーネントで引き続き使用できます。 – Jamie