我是 requirejs 的新手,我正在尝试包含 jquery、knockoutjs 和 pager。当我使用以下代码时,
requirejs.config({
baseUrl: 'js',
paths: {
app: 'viewModels'
}
});
requirejs(['lib/jquery', 'lib/knockout', 'lib/pager'], function($, ko, pager){
console.log($, ko, pager);
});
它安慰,
undefined
Object {b: function, r: function, version: "2.3.0", a: Object, utils: Object…}
undefined
然后,我将代码更改为,
requirejs.config({
baseUrl: 'js',
paths: {
app: 'viewModels',
jquery: 'lib/jquery',
pager: 'lib/pager'
}
});
requirejs(['jquery', 'lib/knockout', 'pager'], function($, ko, pager){
console.log($, ko, pager);
});
它安慰,
GET http://localhost/aravind/ui-arc/js/knockout.js 404 (Not Found) require.js:34
Uncaught Error: Script error for: knockout
http://requirejs.org/docs/errors.html#scripterror
我再次将代码更改为,
requirejs.config({
baseUrl: 'js',
paths: {
app: 'viewModels',
jquery: 'lib/jquery',
knockout: 'lib/knockout',
pager: 'lib/pager'
}
});
requirejs(['jquery', 'knockout', 'pager'], function($, ko, pager){
console.log($, ko, pager);
});
一切正常。有人可以解释这里有什么问题吗?