2

私は次のコードを持っています:

<script data-main="scripts/main" src="components/requirejs/require.js"></script>
<script src="scripts/example1.js"></script>

内部example1では、パスがに設定されることになっているいくつかのコンポーネントの要求を行っていますscripts/main。ただし、パスが正しく設定されていないため(コンソールのフィードバックから判断すると)、require.jsでで参照されているファイルの読み込みが完了していないと思われますscripts/main

example1.jsこれはすべてかなり論理的です(非同期など)が、これがすべてセットアップされた後、内部でコードを実行する方法を知りたいです。

通常は、app-initコードを追加して、それでscripts/main完了しますが、いくつかの例を作成しています。これらはすべて同じscripts/mainファイル(かなり大きい)を共有しているため、その作業を複製したくありません。 。

では、これを行う方法は?

4

1 に答える 1

1

結局、次のことを行うことになりました。これは理想的ではありません(グローバルを設定します)が、私の例では問題ありません。

 <!-- sets window.requireconfig with an json object defining paths, etc.-->
 <script src="scripts/requireconfig.js"></script> 

 <!-- in top of example1.js do : require.config(window.requireconfig); -->
 <script data-main="scripts/example1" src="components/requirejs/require.js"></script>
于 2013-03-13T14:42:31.063 に答える