Как вы загружаете скрипты с жалобами не AMD, как обычно в requireJS, или мне просто нужно сделать это вручную? Я говорю конкретно о jQuery, bootstrap и некоторых других небольших скриптах, необходимых во всем мире для всех моих пользовательских модулей.requireJS load non AMD common scripts
0
A
ответ
0
Вы все еще можете попросить RequireJS загрузить библиотеку, но вы должны использовать «прокладку» функциональность в вызове requirejs.config(), как указано здесь:
http://requirejs.org/docs/api.html#config-shim
Если я понял, что вы спрашиваете, вот пример (я не смотрел, чтобы увидеть, если Bootstrap на самом деле подвержены глобальным или просто перемешаны с JQuery, но вы увидите точку):
requirejs.config({
paths: {
'jquery': 'path/to/jquery/jquery.min',
'bootstrap': 'path/to/bootstrap/bootstrap.min'
},
shim: {
'bootstrap': {
deps: ['jquery'],
exports: 'Bootstrap'
}
}
});
require(['bootstrap'], function(Bootstrap) {
/* Because of the specified dependencies above, RequireJS will load
jQuery first and then Bootstrap, supplying the library into the
function signature so that you can use the "Bootstrap" variable
normally. */
});
Если вы хотели $
в быть в рамках jQue ry, вам понадобится следующее:
require(['jquery', 'bootstrap'], function($, Bootstrap) {
// Use '$' and 'Bootstrap' normally here.
}
Смежные вопросы
- 1. Библиотеки Non AMD, использующие Requirejs
- 2. RequireJS Knockout Amd-Helper
- 3. Mocha + RequireJS = тестирование AMD
- 4. requireJS и организация модулей/папок AMD
- 5. Emberjs resolver, amd и non-amd модули
- 6. requirejs shim amd зависимостей библиотеки
- 7. RequireJS против Dojo 1.7 AMD
- 8. Неправильно использовать requirejs (AMD) синхронно?
- 9. RequireJS/AMD внешнего разрешения модуля
- 10. requirejs load script progress
- 11. RequireJS load Библиотека калитки
- 12. load requirejs через javascript
- 13. Встраиваемые приложения AngularJS и RequireJS/AMD
- 14. Создание машинописного модуля AMD vs Common JS
- 15. компилировать RequireJS для удаления зависимости от AMD
- 16. Глобальные переменные «кэша» в приложении requireJS AMD
- 17. реализация Машинопись AMD плохо с JavaScript/RequireJS
- 18. Создание модулей requirejs Совместимость с AMD
- 19. сделать мою функцию javascript requirejs/amd дружественной?
- 20. Отделив jQuery Mobile (1.1.0) от AMD (RequireJS)
- 21. Конфигурация RequireJS с модулями, не поддерживающими AMD
- 22. Кодирование кода JavaScript в модулях RequireJS/AMD
- 23. Поддерживает ли AngularJS AMD как RequireJS?
- 24. TypeScript: использование статических переменных с RequireJS AMD
- 25. jQuery 1.7+, AMD (RequireJS) и глобальная область
- 26. выборочно загружать модули AMD с использованием requirejs
- 27. import requirejs amd module with webpack
- 28. Как обрабатывать круговые зависимости с RequireJS/AMD?
- 29. requirejs load static JSON file
- 30. mysql load data scripts - сохранить вывод
Как я могу разоблачить его как глобальное, без необходимости определения. –
Вы можете открыть его по всему миру, указав эти вещи в '' теги выше ваших включений для RequireJS, но я бы не рекомендовал его. По-моему, загрузка скрипта должна быть сделана полностью или ничего, или вы можете попасть в некоторые неприятные ошибки времени по дороге. –