slick-modular v2.0.1
#slick-modular
Этот форк обладает полным функционалом своего родителя, но с возможностью отключить неиспользуемые опции путем удаления cоответствующих методов при сборке. Сборка осуществляется с помощью webpack.
##Сборка
Логика сборки состоит в том что с помощью webpack.DefinePlugin
внутрь slick.js
передаются объекты, в которых указано включать соответсвущий метод в сборку или нет и если стоит флаг true
, то методу присваеватся значение тела соответствующей функции. При минификации лишний код удаляется как неиспользуемый.
##Опции
Опции | Зависимости | Подключает возможность |
---|---|---|
accessibility | initADA keyHandler | управлять одноименной опцией |
adaptiveHeight | animateHeight setHeight | управлять одноименной опцией |
arrows | buildArrows initArrowEvents updateArrows | управлять одноименной опцией |
autoPlay | autoPlay autoPlayClear autoPlayIterator initSlideEvents visibility | управлять одноименной опцией |
dots | buildDots initDotEvents updateDots | управлять одноименной опцией |
infinite | setupInfinite | управлять одноименной опцией |
progressiveLazyLoad | progressiveLazyLoad | выбрать для опции lazyLoad значение progressive |
responsive | checkResponsive registerBreakpoints | управлять одноименной опцией |
rows | buildRows cleanUpRows | управлять одноименной опцией |
slickAdd | slickAdd | использовать одноименный метод |
slickCurrentSlide | slickCurrentSlide | использовать одноименный метод |
slickGetOption | slickGetOption | использовать одноименный метод |
slickGoTo | slickGoTo | использовать одноименный метод |
slickNext | slickNext | использовать одноименный метод |
slickPause | slickPause | использовать одноименный метод |
slickPrev | slickPrev | использовать одноименный метод |
slickRemove | slickRemove | использовать одноименный метод |
slickSetOption | slickSetOption | использовать одноименный метод |
slickUnfilter | slickUnfilter | использовать одноименный метод |
syncSlider | asNavFor getNavTarget | настроить синхронные слайдеры |
swipe | swipeDirection swipeEnd swipeHandler swipeMove swipeStart | управлять слайдером с помощью swipe движения |
unslick | unslick | использовать одноименный метод |
##Как собрать
Для того чтобы включить какую либо опцию в сборку необходимо в файле test/slick-settings.json
поставить значение true
напротив соответствующей опции и запустить сборку. На выходе получится минифицированный файл test/slick-modular.min.js