我有一段时间通过requirejs将slickgrid注入我的模块。我可以告诉你我的配置但是我已经尝试了很多我不知道从哪里开始的东西。我的意思是,如果你也想要我,我会的,但是如果有人可以告诉我正确的方法来做到这一点我的头发可能会长回来。
答案 0 :(得分:4)
这是基本的需求配置:
require.config({
paths: {
// jQuery & jQuery UI
jquery: 'jquery',
jqueryui: 'jquery.ui',
dragevent: 'jquery.event.drag',
dropevent: 'jquery.event.drop',
// SlickGrid
slickcore: 'slick.core',
slickgrid: 'slick.grid',
slickdataview: 'slick.dataview'
},
shim: {
jquery: { exports: '$' },
jqueryui: ['jquery'] },
dragevent: ['jquery'],
dropevent: ['jquery'],
slickcore: ['jqueryui'],
slickgrid: ['slickcore', 'dragevent', 'dropevent'],
slickdataview: ['slickgrid']
}
});
然后在您的模块中,您将拥有以下内容:
define(['slickgrid', 'slickdataview'], function(){
// Do stuff with SlickGrid.
})