jquery - 使用 jQuery 作为没有 data-main 属性的模块引导 RequireJS 应用程序

标签 jquery requirejs javascript

在使用的应用程序中,我没有办法在 requirejs 的标签上指定属性。我可以以

的形式指定脚本标签
<script type="text/javascript" src="scripts/require.js"></script>

我可以在这个标签之前或之后附加另一个标签,并包含代码来引导我的应用程序(主模块)。我正在使用 jQuery 1.7.1 并希望将其作为依赖项加载到其他模块中。我也想在没有 requirejs-jquery 包的情况下这样做,所以 jQuery 与 requirejs 分开。 我正在寻找正确的方法来做到这一点。我是 requirejs 的新手,所以解释如何加载模块和代码示例会很棒。谢谢!

最佳答案

requirejs 之后包含另一个 javascript 文件。

<script type="text/javascript" src="scripts/require.js"></script>
<script type="text/javascript" src="scripts/main.js"></script>

在这个文件中你必须配置 requirejs 以便它找到 jquery。

main.js

require.config({
    paths: {
        "jquery": "js/jquery-1.7.1.min"//edit this path so it suits your needs.
  } 
});

从现在开始,您将能够通过以下方式将 jquery 加载到您的模块中

require(['jquery'], function ($) {
    $('#foo').show();
});

关于jquery - 使用 jQuery 作为没有 data-main 属性的模块引导 RequireJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330903/

相关文章:

javascript - 主干门面/中介模式挑战

javascript - Raphael.js 通过多个对象的交集创建透明度

jQuery 转置带有页眉和页脚的 HTML 表格

javascript - 在您键入文本时扩展的 CSS 文本区域

javascript - 将 JSLint/Hint 与 requirejs 一起使用

新页面上的 Javascript 加载以将 anchor 移动到顶部固定元素下方

javascript - jQuery 解构 | $.ajax() 的调用机制

javascript - 时间选择在 jquery 中不起作用

javascript - jQuery/Javascript 将 anchor 链接中的 <space> 替换为 %20

javascript - Uncaught ReferenceError : define is not defined typescript