Библиотеки подключаются с помощью npm.
При установке следует указывать ключ --save
или --save-dev
.
Пример:
npm install --save jquery
npm install --save-dev gulp
--save
указывается для библиотек, код которых попадает в итоговую сборку (папку build
) и будет использоваться на сайте.
--save-dev
указывается для библиотек, которые используются только для сборки.
После установки необходимо подключить нужные файлы библиотеки:
- скрипты — в
src/js/vendor.js
илиsrc/js/main.js
. - стили — в
src/scss/_vendor.scss
. - изображения — в
src/images
. - любые другие файлы — в
src/resources
.
Полный пример, описывающий установку библиотеки fancybox:
-
Установка:
npm install --save fancybox
-
Подключение скриптов в файл
src/js/vendor.js
:import 'fancybox';
-
Подключение стилей в файл
src/scss/_vendor.scss
:$fancybox-image-url: "../images"; @import "../../node_modules/fancybox/dist/scss/jquery.fancybox";
-
Копирование изображений в
src/images
:ninelines-template └── src ├── images │ ├── blank.gif │ ├── fancybox_loading.gif │ ├── [email protected] │ ├── fancybox_overlay.png │ ├── fancybox_sprite.png │ ├── [email protected] │ └── ... └── ...
Если библиотека отсутствует в npm, либо её нужно модифицировать, то файлы следует скачать и закинуть в папки src/js/vendor
и src/scss/vendor
.