これらの空のコメントやスペースを削除する構成設定はありますか?
私のビルド コマンドは ng build --environment prod --progress false --targetproduction
で、tsconfig は次のとおりです:
@angular/cli:1.0.4
ノード: 7.2.1
オペレーティング システム: win32 x64
@angle/common:4.1.3
###ありがとう。P粉9785510812023-11-11 09:54:44
これらの各アノテーションは、Angular がビューをレンダリングできる式の位置を保持するために使用する ViewContainerRef
です。
ngIf
がある場合、式が false に評価された場合、明らかに Angular は要素をレンダリングしませんが、一度 true になると要素をレンダリングします。そのため、それをどこに配置するかは任意です。 ?
もちろん、他の式評価やビュー テンプレート バインディングもありますが、ngIf
が最も理解しやすいです
これらのコメントはここから来ています。
P粉9940928732023-11-11 09:17:16
これは Angular ディレクティブ、タグ、条件 (if、for...) に基づいて生成されるため、この スペースは必須です。これを削除すると、パフォーマンスが低下し、双方向のバインディングがすべて消えてしまいます。これらのスペース は、 angular DOM がどのようにレンダリングされ、モデルや変数にバインドされるかを 決定します。さらに、注釈 は、新しい DOM 要素がレンダリングされる場所 (条件付きの場合とそうでない場合) を追跡します。
詳細については、このリンクを参照してください: https://github.com/angular/angular.js/issues/8722