Я планирую использовать Google для загрузки библиотеки jQuery для UI и Core. Мой вопрос в том, разрешают ли мне загрузить CSS для него или я должен сам его разместить?
Также, если я использую Google для загрузки, как мне загрузить другие плагины? Могу ли я сжимать все плагины вместе или это отдельный файл?
API библиотек Google AJAX, который включает в себя jQuery UI (в настоящее время v1.10.3), также включает популярные темы в соответствии с jQuery UI blog:
API Ajax L библиотек (CDN)
Без сжатия: http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js
Сжатый: http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js
Темы несжатые: black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, и vader.
Темы сжаты: black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness и vader.
jQuery теперь имеет доступ к CDN:
code.jquery.com/ui/ [версия]/themes/ [название темы]/jquery-ui.css
И чтобы сделать это немного легче, вот вам:
Google размещает jQueryUI css по этой ссылке https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css
Если вы посмотрите на этот код напрямую, он импортирует css, используя @import который может быть медленным. Вы можете захотеть включить импорт в свои части, чтобы получить небольшое преимущество в производительности:
https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.base.css https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.theme.css
Вы можете использовать этот, если вы имеете в виду jQuery UI css:
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
Я бы так подумал. Почему нет? Не будет большого количества CDN без предоставления CSS для поддержки файлов script
Эта ссылка предполагает, что они:
Мы считаем особенно увлекательным, что Темы jQuery UI CSS теперь размещен в CDN AJAX LN.
Как говорит Обама "Да, мы можем". Вот ссылка на него. developers.google.com/#jquery
Вам нужно использовать
ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/jquery-ui.min.js
ajax.googleapis.com/ajax/libs/jqueryui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css
jQuery CDN
code.jquery.com/ui/[VERSION NO]/jquery-ui.min.js
code.jquery.com/ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css
Microsoft
ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/jquery-ui.min.js
ajax.aspnetcdn.com/ajax/jquery.ui/[VERSION NO]/themes/[THEME NAME]/jquery-ui.min.css
Найти названия тем здесь http://jqueryui.com/themeroller/ в закладке галереи
.
Но я бы не рекомендовал ваш хостинг из cdn по следующим причинам.
http://zoompf.com/blog/2010/01/should-you-use-javascript-library-cdns