2

http://docs.meteor.comから

Meteor は、ディレクトリ内のすべての HTML ファイルをスキャンして、3 つのトップレベル要素 (<head>、<body>、および <template>) を探します。head セクションと body セクションは個別に連結されて 1 つの head と body になり、最初のページ読み込み時にクライアントに送信されます。

本当に良い機能ですが、現在次の問題があります。

HTML の head / body ブロックが流星アプリケーションに読み込まれる順序を維持するにはどうすればよいですか?

4

1 に答える 1

2

現在行っていることは、おそらく次のようなものです。

file1.html

<body>
    <!-- some stuff -->
</body>

file2.html

<body>
    <!-- some other stuff -->
</body>

代わりにテンプレートを使用することを検討してください。そうすれば、次のようなことができます。

main.html

<body>
    {{> template1}}
    {{> template2}}
</body>

file1.html

<template name="template1">
    <!-- some stuff -->
</template>

file2.html

<template name="template2">
    <!-- some other stuff -->
</template>

すべきこと:テンプレートがHTMLフローの定義に役立つことを確認してください。他のすべてはCSSポジショニングで実行でき、定義された高さまたは幅を持つもののフローを変更することもできます。

してはいけないこと: Meteorが順番にファイルを取得するように、ファイルにアルファベット順に名前を付けます。jQueryを使用して本文のコンテンツを再利用し、DOMノードが挿入されるイベントに.bindorおよびlistedを使用します。.on挿入されたら、適切な場所に移動します。これらは悪い習慣です。

于 2012-05-13T16:46:03.823 に答える