通过requirejs加载slickgrid

Rai*_*aif 1 slickgrid requirejs

我很想通过requirejs将slickgrid注入到我的模块中。我可以向您展示我的配置,但是我尝试了很多事情,所以我不知道从哪里开始。我的意思是,如果您也想要我,我会的,但是如果有人可以告诉我这样做的正确方法,我的头发可能会长回来。

idb*_*old 5

这是基本的require config:

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']
  }
});
Run Code Online (Sandbox Code Playgroud)

然后在您的模块内,您将具有以下优势:

define(['slickgrid', 'slickdataview'], function(){
  // Do stuff with SlickGrid.
})
Run Code Online (Sandbox Code Playgroud)