我有以下代码:
<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
文件(这是非常大)我不想重复那种努力。
那怎么办呢?
答案 0 :(得分: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>