【发布时间】:2016-04-21 04:49:15
【问题描述】:
我最近启动了一个 Javascript 项目,现在我将其移至 require.js。到目前为止,除了spin.js 库之外,一切都运行良好。当我尝试访问与 spin.js 相关的任何内容时,我收到以下错误消息:
Uncaught ReferenceError: Spinner is not defined
我的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,因为我还有其他一些具有依赖关系的模块。不过,其他一切似乎都加载得很好。我在这里错过了什么?
编辑:
正如 Alex 指出的那样,我的图书馆收录是错误的。对于在理解backbone.js和require.js有困难的人,我建议this book,尤其是关于模块化开发的章节。
【问题讨论】:
标签: javascript requirejs spin.js