RequireJS,不能正确加载jQuery

时间:2016-01-16 16:54:28

标签: jquery requirejs

我知道有很多RequireJS主题的​​模块没有加载但没有一个帮助过我:-S

我的“start.js”文件看起来像

requirejs.config({
paths: {
    jquery: 'js/jquery-2.2.0.min'
}
});

define(['lib/class', 'lib/underscore.min', 'lib/stacktrace'], function() {
    require(["main"]);
});

我的HTML文件包含在头部

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

这是整个HTML页面中唯一的脚本加载

我的主要功能只包含

define(['jquery'], function($) {
    alert("hello");
});

但是当我加载页面时,我得到了

Error: Script error for "jquery", needed by: main http://requirejs.org/docs/errors.html#scripterror

我尝试过使用base-urls,其他位置......但是“别名”只是被忽略了。如果我做的话

define(['jquery-2.2.0.min'], function($) {
    alert("hello");
});

它运作正常。

有人有想法吗?我的网络日志也说他从不试图获取jquery-2.2.0.min但总是错误的“jquery”文件。

1 个答案:

答案 0 :(得分:1)

更改data-main以加载start.js文件:

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

正如您在问题中所说的那样,没有任何内容加载start.js,因此您的RequireJS配置未加载。