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 回答