这是我的 config.js 文件的样子:
require.config({
baseUrl: '../',
paths: {
jQuery: 'js/jquery-1.10.2.min',
uiEffectsCore: 'js/jQueryUIEffectsCore',
//Handlebars: 'js/handlebars',
SyntaxHighlighter: 'js/syntaxhighlighter/scripts/shCore',
shXml: 'js/syntaxhighlighter/scripts/shBrushXml'
},
shim: {
jQuery: {
exports: 'jQuery'
},
uiEffectsCore: {
deps: ['jQuery']
},
shXml: {
deps: ['SyntaxHighlighter']
}
}
});
require(['js/main']);
然后我的 main.js 看起来像这样:
define(function(require){
require('jQuery');
require('uiEffectsCore');
require('SyntaxHighlighter');
require('shXml');
});
我认为问题在于我的 shXml 文件周围没有define(...)
包装器......我想知道是否可以在不必使用该包装器的情况下完成这项工作。也许出口垫片会做到这一点。
就目前而言,我每次都会收到此错误。
github上也有人问过这个问题。