Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 2.15 KB

06_libraries.md

File metadata and controls

62 lines (44 loc) · 2.15 KB

Подключение сторонних библиотек

Библиотеки подключаются с помощью 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:

  1. Установка:

    npm install --save fancybox
  2. Подключение скриптов в файл src/js/vendor.js:

    import 'fancybox';
  3. Подключение стилей в файл src/scss/_vendor.scss:

    $fancybox-image-url: "../images";
    
    @import "../../node_modules/fancybox/dist/scss/jquery.fancybox";
  4. Копирование изображений в 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.