Size: a a a

2020 May 17

I

I in FrontCoder
источник

I

I in FrontCoder
вот у меня такой таск есть, это с какого то старого проекта скрин
источник

I

I in FrontCoder
и я туда все запихиваю в кучу и все
источник

VF

Valentin Fedyakov in FrontCoder
ну и окей)
источник

VF

Valentin Fedyakov in FrontCoder
еще раз, твоя продакшен сборка должна учитывать те ресерсы которыми ты распалагаешь, а так же тех клиентов, кто пользует твой сайт
источник

VF

Valentin Fedyakov in FrontCoder
если твой серв не может в http2 то лучше бандлинг
источник

VF

Valentin Fedyakov in FrontCoder
если одна страница - лучше бандлинг
источник

VF

Valentin Fedyakov in FrontCoder
если много страниц и часто переиспользуемый код - лучше вендор и бандлинг
источник

VF

Valentin Fedyakov in FrontCoder
если есть http2 пртокол - то чанки
источник

I

I in FrontCoder
Valentin Fedyakov
если одна страница - лучше бандлинг
меня просто смущал такой способ сборки,а сайт один и это обычный  лендинг, даже без всяких сторонних библиотек:)
источник

I

I in FrontCoder
ну кроме пары полфилов и ленивой загрузки
источник

ДБ

Дмитрий Баевский... in FrontCoder
Раз зашел разговор, подскажите пожалуйста такую вещь. Есть сторонние библиотеки, например, swiper. И он нужен не на всех страницах. Если я сконкатенирую все js файлы в одну js-ину, то, получается, у меня будет вызываться, например
const mainSlider = new Swiper ( параметры инициализации ) || [];
и, получается, если к странице не подключен Swiper slider, то это будет означать обвал работы скрипта, т.к. он не понимает, что такое Swiper. Как выкрутиться из положения? Ведь не подключать же всегда эти скрипты?!
источник

VF

Valentin Fedyakov in FrontCoder
Дмитрий Баевский
Раз зашел разговор, подскажите пожалуйста такую вещь. Есть сторонние библиотеки, например, swiper. И он нужен не на всех страницах. Если я сконкатенирую все js файлы в одну js-ину, то, получается, у меня будет вызываться, например
const mainSlider = new Swiper ( параметры инициализации ) || [];
и, получается, если к странице не подключен Swiper slider, то это будет означать обвал работы скрипта, т.к. он не понимает, что такое Swiper. Как выкрутиться из положения? Ведь не подключать же всегда эти скрипты?!
дак в таком случае может подключаться Swiper при наличии на странице определенного селектора или по другим условиям?
источник

I

I in FrontCoder
Дмитрий Баевский
Раз зашел разговор, подскажите пожалуйста такую вещь. Есть сторонние библиотеки, например, swiper. И он нужен не на всех страницах. Если я сконкатенирую все js файлы в одну js-ину, то, получается, у меня будет вызываться, например
const mainSlider = new Swiper ( параметры инициализации ) || [];
и, получается, если к странице не подключен Swiper slider, то это будет означать обвал работы скрипта, т.к. он не понимает, что такое Swiper. Как выкрутиться из положения? Ведь не подключать же всегда эти скрипты?!
тоже послушаю ответ на этот вопрос
источник

I

I in FrontCoder
Valentin Fedyakov
дак в таком случае может подключаться Swiper при наличии на странице определенного селектора или по другим условиям?
просто через if? типа if селектор есть тогда {}
источник

VF

Valentin Fedyakov in FrontCoder
I
просто через if? типа if селектор есть тогда {}
ага
источник

VF

Valentin Fedyakov in FrontCoder
это самое простое
источник

VF

Valentin Fedyakov in FrontCoder
ты жеж его не в воздух подключаешь, а на конкретный селектор
источник

ДБ

Дмитрий Баевский... in FrontCoder
I
просто через if? типа if селектор есть тогда {}
А можно пример? Для совсем зеленых. Чет не понимаю.
источник

I

I in FrontCoder
Дмитрий Баевский
А можно пример? Для совсем зеленых. Чет не понимаю.
ну перед инициализацией свайпера пишешь if (gallery) {  инициализируй }
источник