slick-modular
v2.0.1
Published
Этот форк обладает полным функционалом своего родителя, но с возможностью отключить неиспользуемые опции путем удаления cоответствующих методов при сборке. Сборка осуществляется с помощью webpack.
Readme
#slick-modular
Этот форк обладает полным функционалом своего родителя, но с возможностью отключить неиспользуемые опции путем удаления cоответствующих методов при сборке. Сборка осуществляется с помощью webpack.
##Сборка
Логика сборки состоит в том что с помощью webpack.DefinePlugin внутрь slick.js передаются объекты, в которых указано включать соответсвущий метод в сборку или нет и если стоит флаг true, то методу присваеватся значение тела соответствующей функции. При минификации лишний код удаляется как неиспользуемый.
##Опции
Опции | Зависимости | Подключает возможность
--------------------| ------------ | --------
accessibility | initADAkeyHandler | управлять одноименной опцией
adaptiveHeight | animateHeightsetHeight | управлять одноименной опцией
arrows | buildArrowsinitArrowEventsupdateArrows| управлять одноименной опцией
autoPlay | autoPlayautoPlayClearautoPlayIteratorinitSlideEventsvisibility| управлять одноименной опцией
dots | buildDotsinitDotEventsupdateDots| управлять одноименной опцией
infinite | setupInfinite| управлять одноименной опцией
progressiveLazyLoad | progressiveLazyLoad| выбрать для опции lazyLoad значение progressive
responsive | checkResponsiveregisterBreakpoints| управлять одноименной опцией
rows | buildRowscleanUpRows| управлять одноименной опцией
slickAdd | slickAdd| использовать одноименный метод
slickCurrentSlide | slickCurrentSlide| использовать одноименный метод
slickGetOption | slickGetOption| использовать одноименный метод
slickGoTo | slickGoTo| использовать одноименный метод
slickNext | slickNext| использовать одноименный метод
slickPause | slickPause| использовать одноименный метод
slickPrev | slickPrev| использовать одноименный метод
slickRemove | slickRemove| использовать одноименный метод
slickSetOption | slickSetOption| использовать одноименный метод
slickUnfilter | slickUnfilter| использовать одноименный метод
syncSlider | asNavForgetNavTarget| настроить синхронные слайдеры
swipe | swipeDirectionswipeEndswipeHandlerswipeMoveswipeStart| управлять слайдером с помощью swipe движения
unslick | unslick| использовать одноименный метод
##Как собрать
Для того чтобы включить какую либо опцию в сборку необходимо в файле test/slick-settings.json поставить значение true напротив соответствующей опции и запустить сборку. На выходе получится минифицированный файл test/slick-modular.min.js
