考虑以下页面:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
</head>
<body>
<script data-main="app" src="require.js"></script>
</body>
</html>
当未加载 RequireJS 时,如何使用 jQuery 作为 RequireJS 模块的依赖项?我知道jQuery exposes itself作为一个全局 AMD 模块,所以我应该能够将其添加为依赖项,但我不太确定如何添加。
我希望能够执行以下操作:
require(['jquery'], function() {
console.log('success')
});
如果 jQuery 尚未完成加载,则应等待其完成,然后继续。这可以做到吗?
最佳答案
其次加载 jQuery,首先加载 RequireJS。当两者都加载时运行主模块。
<html>
<head>
<script src="require.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
</head>
<body>
<script>
require(["app"], function(app){
app.runMe()
})
</script>
</body>
</html>
如果 jQuery 没有看到 define.amd
float ,则它不会将自己注册为 AMD 模块。使其正确注册的唯一方法是在 jQuery 之前加载 RequireJS。
关于jquery - 使用 jQuery 作为依赖项而不用 RequireJS 加载 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854046/