Skip to content

Commit c0d3063

Browse files
Merge remote-tracking branch 'origin/main'
2 parents 6c9e2bf + cb326e1 commit c0d3063

File tree

6 files changed

+2251
-57
lines changed

6 files changed

+2251
-57
lines changed

.eslintrc

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
root: true
2+
3+
parserOptions:
4+
ecmaVersion: 2022
5+
sourceType: "module"
6+
7+
env:
8+
es2022: true
9+
browser: true
10+
11+
globals:
12+
noUiSlider: readonly
13+
Pristine: readonly
14+
15+
extends:
16+
"htmlacademy/vanilla"

README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,11 @@ v18.18.0
5959
│ ├── sass|less/ # Папка для препроцессорных файлов sass или less
6060
│ │ └── blocks/ # Стили БЭМ-блоков
6161
│ │ └── header.scss # Стили для конкретного БЭМ-блока
62-
│ │ └── global # Файл для подключения стилей библиотек из папки vendor
62+
│ │ └── global # Файл для подключения стилей библиотек из папки
6363
│ │ ├── fonts.scss # Подключение шрифтов к проекту
6464
│ │ ├── global.scss # Глобальные стили, которые касаются всего проекта
6565
│ │ └── variables.scss # Переменные для всего проекта
66+
│ ├── vendor # Папка для сторонних бибилотек
6667
│ └── index.html # HTML-файл для главной страницы
6768
└── .editorconfig # Настройки форматирования текстовых файлов
6869
└── .gitignore # Настройки игнорирования файлов для git
@@ -194,3 +195,37 @@ _styles.scss_
194195
│ │ ├── script.js
195196
│ │ └── modal.js
196197
```
198+
199+
## Работа со сторонними библиотеками
200+
Для удобства внесения сторонних библиотек в ваш проект, вы можете использовать папку vendor. В этой папке вы можете размещать любые файлы, связанные с внешними библиотеками.
201+
202+
Например, предположим, что вы хотите добавить в проект библиотеку, которая включает в себя как стилевой файл library.css, так и скрипты library.js. Чтобы интегрировать их в ваш проект, следуйте этим шагам:
203+
204+
Положите файлы библиотеки в папку vendor, как показано ниже:
205+
206+
```bash
207+
├── source/
208+
│ └── vendor/
209+
│ ├── library.css
210+
│ └── library.js
211+
```
212+
213+
Если у вас есть несколько библиотек с разными файлами, вы можете группировать файлы одной библиотеки в ее собственную подпапку. Например:
214+
```bash
215+
├── source/
216+
│ └── vendor/
217+
│ └── library/
218+
│ ├── library.css
219+
│ └── library.js
220+
```
221+
222+
При сборке вашего проекта, все файлы из папки vendor будут включены в папку build, сохраняя их структуру. Например:
223+
```bash
224+
├── build/
225+
│ └── vendor/
226+
│ └── library/
227+
│ ├── library.css
228+
│ └── library.js
229+
```
230+
231+
Таким образом, вы можете удобно организовать и внедрить сторонние библиотеки в ваш проект, сохраняя их структуру в папке vendor.

gulpfile.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export function copyAssets () {
9494
'source/fonts/**/*.{woff2,woff}',
9595
'source/*.ico',
9696
'source/*.webmanifest',
97+
'source/vendor/**/*'
9798
], {
9899
base: 'source'
99100
})

0 commit comments

Comments
 (0)