Начальная загрузка приложения RequireJS с jQuery в качестве модуля без атрибута data-main - PullRequest
1 голос
/ 17 февраля 2012

В приложении, с которым я работаю, у меня нет способа указать атрибуты тега для requirejs.Я могу указать тег сценария в виде

<script type="text/javascript" src="scripts/require.js"></script>

Я могу добавить еще один тег до или после этого и включить код для начальной загрузки моего приложения (основной модуль).Я использую jQuery 1.7.1 и хотел бы загрузить его в качестве зависимости в других модулях.Я также хочу сделать это без пакета requirejs-jquery, поэтому jQuery отделен от requirejs.Я ищу правильный способ сделать это.Я довольно новичок в requirejs, поэтому было бы неплохо объяснить, как загружаются модули и пример кода.Спасибо!

1 Ответ

3 голосов
/ 17 февраля 2012

включает другой файл JavaScript после requirejs.

<script type="text/javascript" src="scripts/require.js"></script>
<script type="text/javascript" src="scripts/main.js"></script>

В этом файле вам нужно настроить requirejs, чтобы он нашел jquery.

main.js

require.config({
    paths: {
        "jquery": "js/jquery-1.7.1.min"//edit this path so it suits your needs.
  } 
});

Отныне вы сможете загружать jquery в свои модули с помощью

require(['jquery'], function ($) {
    $('#foo').show();
});
...