TL、DR: アルファベット順に関する Meteor の仮定とは無関係に css および javascript ファイルをロードする方法 (実際の動作とはかけ離れています)。
Stackoverflow は、この質問は主観的かもしれないと言っていますが、そうでないことを願っています。
Meteor はアルファベット順 (およびその他の規則) に基づいてファイルをロードします。
したがって、強制的に CSS ファイルと JS ファイルを希望の順序でロードするには、ロード順序を示す数字でフィールドを開始する必要がありました。jquery.js
とがある場合bootstrap.js
、Meteor は のbootstrap.js
前にロードされますjquery.js
。ただし、ブートストラップは jquery に依存するため、jquery を最初にロードする必要があります。
これを解決するためのオプションは次のとおり
です。 1. ファイルをpublic
ディレクトリに配置し、手動でロードします。text/html
しかし、Meteor がMIME タイプのファイルを送信しているように見えるため、これは機能しませんでした。
2. Meteor パッケージを作成し、そこからロード順序を指定します。これは、CSS と Javascript をロードするためだけにハエをハンマーで叩くようなものだと思います。
3. すべてのファイルの前に番号を付けます。前の例では、ブートストラップの前に jquery をロードするために、フィールドの名前を1.jquery.js
andに変更2.bootstrap.js
しました。
私はMeteorを初めて使用するので、これに関する推奨されるベストプラクティスがあるかどうか疑問に思っています. javascriptにAMDを使おうと思っていたのですが、それはjavascriptに限られています。