これは私の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');
});
問題はdefine(...)
、shXml ファイルの周りにラッパーがないことだと思います...そのラッパーを使用せずにこれを機能させることができるかどうか疑問に思っています。多分輸出シムがそれをするでしょう。
現状では、毎回このエラーが発生します。
この質問は、こちらの github にも寄せられています。