Jadeテンプレートを作成するときに、ブロックとインクルードの使用の違いは何ですか?いつ使用しますか?
ブロックはプレースホルダーです。その内容は別の翡翠ファイルから来ています。インクルードもプレースホルダーです。その内容も別の翡翠ファイルから来ています。
これまでのところ、両方が等しいです。
だが:
includeは完全なファイルを埋め込みます。インクルードファイルは、インクルードされるファイルを定義します。したがって、インクルードは、常に同じ方法でロードされるフッターやヘッダーなどのアウトソーシングパーツには適しています。
ブロックは、最上位ファイルのプレースホルダーを定義するだけです。どのコンテンツが含まれるかは、このファイルではなく、サブファイルによって定義されます。そのため、含まれるものの制御が逆になっています。
インクルードを使用すると、Aは次のように言います。インポートB。ブロックを使用すると、Bは次のように表示します。プレースホルダーのコンテンツです。ファイルAとそのプレースホルダーを使用してコンテンツを入力してください。
インクルードはトップダウンを意味し、ブロックはボトムアップを意味します。
さらに、1つのファイルに複数のブロックが含まれる場合があります。
いつ使用するか:
それは役に立ちますか?