jquery - 使用 jQuery 作为依赖项而不用 RequireJS 加载 jQuery?

标签 jquery dependencies requirejs

考虑以下页面:

<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/

相关文章:

android - 添加特定的存储库以构建文件

css - 基于category-A的Col-md-9的背景色

node.js - 通过 msbuild 的 Require.js 优化器不起作用,但直接在命令行上可以

javascript - RequireJS 参数/回调不匹配

javascript - 使用 JQuery 检索 css 属性 scaleX

php - Joomla 从 SQL 插入和删除而无需刷新

JQuery AJAX 语法

visual-studio-2010 - XNA 4中的管道装配是什么?

javascript - HTML 与组件的 knockout SPA 尝试,绑定(bind)不起作用

javascript - 没有 'Access-Control-Allow-Origin' header ,但无法访问 API