2017-02-01 2 views
0

Мне было поручено реализовать requireJS.requirejS как просто использовать его для включения JS-файла.

До очистки у нас было что-то вроде этого:

<!--jQuery--> 
<!--It's included in script/config.js above--> 
<script type="text/javascript" src="./script/jquery-ui-latest.min.js"></script> 
<script type="text/javascript" src="./script/jquery-ui-layout-latest.min.js"></script> 

<!-- jQuery plugin for session --> 
<script type="text/javascript" src="./script/jquery.session.js"></script> 

Теперь с помощью RequireJS, результат:

HTML:

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

выглядит чище уже, а затем внутри включает в себя .js:

var jquery = "jquery-latest.min"; 
var jqueryUI = "jquery-ui-latest.min"; 
var jqueryUILayout = "jquery-ui-layout-latest.min"; 
var jquerySession = "jquery.session"; 

и большой вызов:

require([config, jquery, jqueryUI, jqueryUILayout, jquerySession, basicAjax, json, requestObject 
     , uiBasic, uiElementHelper, uiFormCheck, uiTableHelper, suggest, framework, constants, eselcs], function ($) { 
      alert("something happened"); 
     }); 

Но сценарии просто не работают. Я делаю что-то неправильно?

+0

Как скрипты не работают? Вы получаете сообщение об ошибке на консоли? Вы не получаете ошибки, но «предупреждение» не подходит? Что-то еще происходит? Что находится в вашем 'include.js'? Он содержит * только * строки, такие как объявления переменных, а затем один вызов 'require'? Это результат использования оптимизатора? Измените свой вопрос с помощью этой информации. – Louis

ответ

-1

В результате я использовал несколько вызовов. Не уверен, что так оно и было, но не удалось найти другого способа сделать это.

Смежные вопросы