dataTables загружается медленно с requireJS

0

Когда я использую requireJS для загрузки dataTables, я вижу необработанный html на короткий момент. Может быть, потому, что он ждет загрузки DOM?

Как я могу быстрее загружать данные с помощью requireJS?

Это основной файл

require.config({
paths: {
    'jquery': 'libs/jQuery-2-0-3',
    'datatables-plugin': 'plugins/jquery-datatables'
}
});

require(['jquery','datatables-plugin'], 
function($) {
'use strict';

$(document).ready(function() {

    $('.tablesorter-js').dataTable();

});
});

И html в заголовке.

  <script data-main="/script/main" src="/script/require.js"></script>

В качестве примера я вызываю скрипты в теге head без requireJS, datatable выполняется сразу.

 <script src="/script/libs/jQuery-2-0-3.js"></script>
   <script src="/script/plugins/jquery-datatables.js"></script>

и конец тега тела

<script>
  $('.tablesorter-js').dataTable();
</script>
  • 0
    Вы уверены, что это не XY-вещь? Какая версия requireJS? Смотрите эту скрипку -> jsfiddle.net/uqy6z datatables и requireJS 2.1.9
Теги:
datatables
requirejs

1 ответ

0

Я решил это, изменив

require(['jquery','datatables-plugin'], 

в

define(['jquery','datatables-plugin'], 

Удалено

$(document).ready(function() {

И позиционировал

<script data-main="/script/main" src="/script/require.js"></script>

В конце тега тела.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню