我最近开始了一个 Javascript 项目,现在我将其移至 require.js。到目前为止,除了spin.js库之外,一切都运行良好。当我尝试访问与 spin.js 相关的任何内容时,我收到以下错误消息:
未捕获的 ReferenceError:未定义微调器
我的requirejs.config
样子是这样的:
requirejs.config({
baseUrl: 'js',
paths: {
'jquery': 'lib/jquery',
'spin': 'lib/spin',
},
shim: {
'jquery' : {
deps: [],
},
'spin' : {
deps: [],
exports: 'Spinner'
},
}
});
示例模块如下所示:
require(['spin'],
function(Spinner)
{
new Spinner();
}
);
我正在使用,shim config
因为我有一些其他具有依赖关系的模块。不过,其他一切似乎都加载得很好。我在这里想念什么?
编辑:
正如亚历克斯指出的那样,我的图书馆收录是错误的。对于在理解backbone.js 和require.js 有困难的每个人,我推荐这本书,尤其是关于模块化开发的章节。