Комментарии 38
Текст новости вкратце: «Из jQuery можно исключить модули, но это не работает»
Grunt проверяем так:
node_modules/grunt/bin/grunt -version
а не как на официальном манулае:
node_modules/grunt/bin/grunt -version
Ээ… что-то не увидел разницу =)))
node_modules/grunt/bin/grunt -version
а не как на официальном манулае:
node_modules/grunt/bin/grunt -version
Ээ… что-то не увидел разницу =)))
Ага. Я еще после публикации заметил. Только уже 3ий раз пробую сохранить — «Неизвестный тип публикации»
Grunt проверяем так:
а не как на официальном манулае:
Grunt проверяем так:
node_modules/grunt/bin/grunt -version
а не как на официальном манулае:
grunt -version
Секунд 15 мучил глаза и мозг, сделал так:
>>> 'node_modules/grunt/bin/grunt -version' == 'node_modules/grunt/bin/grunt -version'
True
Отлично!
В текущем проекте весь jQuery-комбайн нужен не был, поковырялся, но потом плюнул и поставил как есть.
Теперь — просто сказка будет!
В текущем проекте весь jQuery-комбайн нужен не был, поковырялся, но потом плюнул и поставил как есть.
Теперь — просто сказка будет!
По заветам батьки Оккама, чем не пользуюсь — то не нужно.
32 KB — это сжатая упакованная версия, которая так просто не используется, а сначала распаковывается движком, а потом лишь он ее использует. По затратности (как по мне) я согласен 200к качать, но сильно ускорить конечную подгрузку скрипта. Поэтому выкидывание ненужного из комплекта — это не экономия пары кило на трафике, а комплексный правильный подход.
Она сжатая, но не упакованная, оттуда выкинуты ненужные переводы строк и комменты, и произведены замены длинных названий на короткие. Браузеру с таким кодом, наоборот, лучше работать.
Сначала бы потрудились заглянуть в этот файл и в какой-нибудь зазипованный файл :)
Там обычный JS
Там обычный JS
А вы потрудитесь скопировать его содержимое и вставить в файл. И получите 96 кб обычного JS. А умный браузер просто вам его отображает, как и gzip-html файл.
В случае необходимости прироста скорости загрузки страницы даже таким путем не проще использовать подгрузку через гугл? Тогда в большинстве случаев клиенту ее качать вообще не потребуется.
Каждый килобайт на стороне пользователя того стоит, потому что заведомо неизвестны параметры машины, на которой код будет исполнятся.
По части модульности jQuery слишком запоздал. На его волне выросло уже немало фреймворков. Тот же Zepto.js может заменить jQuery на большинстве сайтов да еще и (sic!) без переписывания существующего кода.
По части модульности jQuery слишком запоздал. На его волне выросло уже немало фреймворков. Тот же Zepto.js может заменить jQuery на большинстве сайтов да еще и (sic!) без переписывания существующего кода.
Интересно, можно ли будет выбирать нужные модули налету с CDN google и подобных.
Вот так возьмешь проект, вроде jQuery подключен, а нужного модуля для расширения функционала нет.
Ковыряйся с этим блин.
Ковыряйся с этим блин.
Если бы вы читали блог разработчиков jQuery, вы бы знали, что на поддержку «старых» браузеров в библиотеке задействовано совсем немного кода, и удалив его, никакого профита, кроме уменьшенного на несколько строк размера, мы не получим. Зато оставив, команда jQuery покрывает бОльший круг пользователей.
Ага. Как минимум движок селекторов — вообще фигня.
Он не фигня, но просто так его выкинуть нельзя.
А можно линк на пару статьей почитать?
вместо того чтобы слушать разработчиков, лучше заглянуть в код (там никакого rocket science нет). избавившись от костылей для ие, кода становится намного меньше и исполняется он намного быстрее.
Для «ИЕ», какого, простите? Восьмой саппортить придется в любом случае — на XP кроме него, никакой больше не встает. А если саппортим 8-ку, то саппортить и 6-7 вообще не проблема — там почти все одинаково.
Или вы предлагаете вообще вырезать ИЕ из саппорт-матрицы?
Или вы предлагаете вообще вырезать ИЕ из саппорт-матрицы?
Для мобилных — не помешало бы
Для мобильных же есть jQuery Mobile?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
В jQuery начиная с версии 1.8 можно исключить некоторые модули