Подтвердить что ты не робот

Что такое slim в файле .slim.js

Извините мое невежество, но я только что установил jQuery, используя npm, и между файлами jQuery есть файл с именем jquery.slim.js, что такое slim? Я знаю, что min означает minified, но тонкий для меня не новый!

btw Я уверен, что slim не похож на min, потому что есть еще один файл с именем jquery.slim.min.js и, очевидно, он легче обычного slim файла.

Также файл slim содержит бета-версию jQuery 3. (Что говорят комментарии в коде)

Снова извините за глупый вопрос, но я понятия не имел.

UPDATE

Я использую require для включения файлов, будет ли необходимость включать этот файл без моего ведома? или нет?

4b9b3361

Ответ 1

Я не знаю, является ли .slim.js стандартное расширение имени для библиотеки javascript, но для jQuery это сборка без каких-либо расширений, просто проверьте начало файла:

-ajax, -ajax/JSONP, -ajax/нагрузки, -ajax/parseJSON, -ajax/ParseXML, -ajax/ script, - Ajax/вар/местоположение, -ajax/вар/Nonce, -ajax/вар/RQUERY, -ajax/XHR, -manipulation/_evalUrl, -Event/Ajax, -effects, -effects/твин, -effects/animatedSelector, -deprecated

Обычно у вас нет поддержки ajax (jQuery.ajax не задано), никаких эффектов и устаревший метод удаляются.

Что касается requireJS, насколько мне известно, если вам нужен jquery, единственным файлом, включенным в него, будет jquery.js, поэтому вам нужно будет явно потребовать jquery.slim, чтобы получить файл jquery.slim.js который не является тем, что вы хотите.

Ответ 2

ВЕРСИЯ SLIM - CONS Возможные проблемы совместимости Несмотря на то, что jQuery Slim 3.0 является официальной версией, ее относительная новизна гарантирует, что разработчикам плагинов и фреймворков не уделялось особого времени, чтобы адаптировать свои продукты к набору функций. Если ваша компания в настоящее время переживает скалистый переход, адаптирующий свои продукты к jQuery 3.0, добавление лишнего горя, вызванного развертыванием тонкой версии, вряд ли будет стоить того. Проблемы, связанные с отсутствием или неполной реализацией библиотек поддержки, как правило, относятся к числу наиболее сложных для отладки. Избегать их рекомендуется опытным и начинающим разработчикам.

Развертывание jQuery Slim экономит вам королевскую сумму в 6 КБ: многие приложения тратят больше, чем на встроенные комментарии в разметке. Разумеется, время компиляции и разбора также уменьшается - но действительно ли это имеет значение в то время, когда смартфон octacore можно купить за менее 200 евро?

Исходный источник