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");
});
Но сценарии просто не работают. Я делаю что-то неправильно?
Как скрипты не работают? Вы получаете сообщение об ошибке на консоли? Вы не получаете ошибки, но «предупреждение» не подходит? Что-то еще происходит? Что находится в вашем 'include.js'? Он содержит * только * строки, такие как объявления переменных, а затем один вызов 'require'? Это результат использования оптимизатора? Измените свой вопрос с помощью этой информации. – Louis