6

初めてrequirejsを使用していますが、依存関係を構築するのに問題があります。

メインの app.js ファイルを index.html の data-main 属性として定義しました。

<script data-main="src/app" src="/js/lib/require/require.js"></script>

しかし、必要なパス/シム構成をすべて定義するファイルがあり、それを app.js ファイルの前に実行したいと考えています。app.js で構成済みのパスを依存関係として参照できるように、実行する必要があります。

私のconfig.jsをデータメインにするのが正しい方法だとは思いません。次のようにconfig.jsを依存関係として設定してみました:

   <script type="text/javascript">
        var require = {
            baseUrl: "/",
            deps: ["src/config"]
        }
    </script>
    <!-- data-main is the main js file of the app -->
    <script data-main="src/app" src="/js/lib/require/require.js"></script>

しかし、それは役に立ちませんでした。

助言がありますか?

4

1 に答える 1

4

私の場合、各ページの構成を共有するためconfig.jsに読み込みます。app.js

例えば:

require(['config'], function(){
  require(['module','another'], function(){
    // run with all modules
  });
});

このプロジェクトを最適化するhas.jsには、HTTP 接続を減らすためのより良い方法を使用します。詳しくはこちらのサンプルプロジェクトをご覧ください。

于 2013-03-04T00:55:52.620 に答える