我在处理带有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中的路径吗?
答案 0 :(得分:0)
您需要使用模块并提供回调函数才能使用它们:
require(['jquery', 'underscore', 'backbone'],
function ($, _, backbone) {
//the modules are all
//loaded and can be used here now.
});