2016-08-09 22 views
1

Require.JS経由で次のモジュールを追加しました。すべてうまく動作しますが、私は以下に述べるのと同じ順序で複数のrequire文を使わずに読み込む方法を知りたいと思います。RequireJSでスクリプトの読み込み順序を維持する方法

<script type="text/javascript"> 
require(['common'],function() 
{ require(['jquery','fastclick','nprogress','charts','underscore','spinner'],function() 
    { 
    require(['firstDashboardController']); 
    }); 
}); 
</script> 

答えて

1

依存関係を持つ、適切なAMDモジュールとしてごfirstDashboardControllerを書く:

define(['jquery','fastclick','nprogress','charts','underscore','spinner'], ... 

これはあなたの依存関係に記載されているすべてのものが最初にロードすることを保証します。

人々は通常、commonモジュールにRequireJS設定を行います。私はモジュールとして構成をロードすることをお勧めします。 RequireJSをロードした直後に、script要素でロードすることをお勧めします。このようにして、必要なときに構成が常にロードされることを確認できます。それ以外の場合は、質問に表示されるように、requireネストされたリグログラムを再生する必要があります。

あなたは上記のすべてを行う場合は、あなただけ行うことができます。

require(['firstDashboardController']); 

あなたがそれを必要とするとき、巣require呼び出しにせずに。

関連する問題