1. ホーム
  2. アンギュラー

[解決済み] [Solved] Angular - コンポーネントのmodule.idの意味は何ですか?

2022-04-09 18:14:14

質問

Angularのアプリでは @Component 持ち物 moduleId . どういう意味ですか?

そして、その時 module.id がどこにも定義されていない場合でも、アプリは動作します。それでもうまくいくわけがない。

@Component({
  moduleId: module.id,
  selector: 'ng-app',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css'],
  directives: [AppComponent]
});

どのように解決するのですか?

Angularのベータ版(vesion 2-alpha.51以降)では、コンポーネントの相対アセットがサポートされており、例えば templateUrl スタイルウルズ において @Component デコレーター

module.id は、CommonJSを使用した場合に動作します。仕組みは気にしなくていいんです。

リメンバー : @Component デコレーターで moduleId: module.id を設定するのは ここがポイント もし、それがなければ、Angular 2は次のようになります。 をルートレベルのファイルに対して使用します。

出典 Justin Schwartzenbergerの投稿 のおかげです。 Pradeep Jain

2016年9月16日に更新しました。

を使用している場合 ウェブパック バンドル用には必要ありません。 module.id をデコレーターに使用します。Webpackプラグインの自動処理(追加する) module.id 最終的には