我在让 spreadJS 作为 AMD 模块工作时遇到问题。尽管这里有文档试图解决如何将 wijmo 与 AMD 一起使用,但它围绕着使用他们自己的 CDN:
http://wijmo.com/using-wijmo-with-requirejs/
我查看了 spread 文档,发现 spreadJS 被分解为多个模块,如下所示:
http://helpcentral.componentone.com/NetHelp/SpreadHClientUG/webframe.html#modules.html
我试过配置requireJS:
requirejs.config({
paths: {
jquery: 'common/js/vendor/jquery-1.9.1',
jquery_ui: 'common/js/vendor/jquery-ui',
spread: 'vendor/spread/plugin/spreadAllMax.1.20133.6'
},
shim: {
spread: {
deps: ['jquery', 'jquery_ui']
}
}
});
不幸的是,虽然模块加载正确,但它不起作用。我相信这可能与尝试使用已经包含多个模块的脚本创建 AMD 模块有关,但我对 requireJS 并不完全满意。
有没有人成功地将spreadJS与require一起使用?