Этот раздел html5boilerplate является своего рода аббревиатурой того, что должно / могло бы пойти туда.
Вы можете подойти к plugins.js несколькими способами:
- Игнорируйте его и включайте все ваши плагины JS в виде отдельных файлов (нежелательно)
- Конкатенация и минимизация файлов плагинов вручную (это сложно поддерживать)
- Использование сценария для их объединения (и кэширования) во время выполнения (, например )
- Используйте make-файл для объединения / сжатия, как ниндзя ( вот так )
- Используйте гладкую библиотеку JS, такую как yepnope.js , чтобы асинхронно загружать файлы плагинов по мере необходимости.
Существует множество вариантов включения ваших плагинов JS ... вам, конечно, придется взвесить их самостоятельно. Я обычно использую варианты 3 или 4, хотя мне нужно начать использовать 5.
Что касается того, что входит в фрагмент кода, который вы дали:
(function($){
// This is a wrapper for your jQuery stuff
})(this.jQuery);
Вы увидите, что этот блок кода содержит множество плагинов jQuery (отметьте docs ). Его можно использовать для переноса кода, специфичного для jQuery, чтобы вы могли использовать $
, сохраняя свой сайт в режиме совместимости с jQuery ... что позволяет вашему сайту прекрасно работать с другими библиотеками, которые также могут использовать $
. 1032 *