基本Require.js初始化

时间:2014-05-08 17:52:10

标签: javascript jquery backbone.js requirejs

我在处理带有require.js的导入方面很新,我的问题很简单,让我们来看看。说我有这个config.js脚本的require:

require.config({
  paths: {
    jquery: 'libs/jquery/jquery',
    underscore: 'libs/underscore/underscore',
    backbone: 'libs/backbone/backbone'
  }
});

这是我在index.html中加入的第一个脚本:

<script data-main="config.js" src="require.js"></script>

从这一点开始,我可以使用jQuery $,下划线_等等,还是应该在index.html中导入这些库?令人费解的是,有时它的工作时间有时并非如此,所以我想我做得不对。

编辑:我会在这里稍微解释一下我的问题:

1)

<script data-main="config.js" src="require.js"></script>
<script src="libs/jquery/jquery.min.js"></script>
<script>
    $( "div.bar" )...
    //some other jquery
</script>
<script src="..">//some script which uses require</script>

是jQuery在这个页面加载了两次吗?

2)我有一些需要jQuery才能运行的库,我可以将它们添加到require config中的路径吗?

1 个答案:

答案 0 :(得分:0)

您需要使用模块并提供回调函数才能使用它们:

require(['jquery', 'underscore', 'backbone'],
function   ($,        _,   backbone) {
    //the modules are all
    //loaded and can be used here now.
});
相关问题