slick-modular v2.0.1
#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