我知道有很多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”文件。
答案 0 :(得分:1)
更改data-main
以加载start.js
文件:
<script data-main="js/start" src="js/require.js"></script>
正如您在问题中所说的那样,没有任何内容加载start.js
,因此您的RequireJS配置未加载。