|
21 | 21 | ## Файловая структура |
22 | 22 |
|
23 | 23 | ``` |
24 | | -source/ |
25 | | - fonts/ - папка с подключаемыми шрифтами |
26 | | - html/ – HTML |
27 | | - includes/ – блоки |
28 | | - views/ – страницы |
29 | | - img/ - картинки |
30 | | - js/ - JavaScript |
31 | | - root/ - файлы, которые будут лежать в корне проекта |
32 | | - manifest.json - базовая информация о сайте для браузера |
33 | | - scss/ - стили |
34 | | - blocks/ – блоки |
35 | | - font-face.scss - подключение шрифтов |
36 | | - global.scss - глобальные стили |
37 | | - style.scss - подключение всех стилей проекта |
38 | | - variables.scss - SCSS переменные (цвета, размеры, шрифты) |
39 | | - vendors/ |
40 | | - normalize-css/ |
41 | | - normalize.min.css - нормализация стилей по умолчанию |
42 | | -webpack/ |
43 | | - webpack.config.js - конфиг для webpack |
44 | | -.editorconfig - настройки редактора кода |
45 | | -.eslitrc.js - настройки JS линтера |
46 | | -.gitignore - файлы игнорируемые Git |
47 | | -.prettierrc - настройки Prettier |
48 | | -.stylelintrc.js - настройки Stylelint |
| 24 | +myApp |
| 25 | +├── .github |
| 26 | +│ ├── bug_report.md - шаблон для создания issue |
| 27 | +│ └── feature_request.md - шаблон для создания запроса на улучшение |
| 28 | +│ |
| 29 | +├── source - все основные файлы, которые вам нужны |
| 30 | +│ ├── fonts - папка с подключаемыми шрифтами |
| 31 | +│ │ ├── Roboto-Regular.woff – шрифт старого формата |
| 32 | +│ │ └── Roboto-Regular.woff2 – шрифт более современного формата |
| 33 | +│ │ |
| 34 | +│ ├── html – HTML компоненты сайта |
| 35 | +│ │ ├── includes/ – блоки |
| 36 | +│ │ │ ├── common - папка с переиспользуемыми блоками |
| 37 | +│ │ │ │ ├── footer.html - футер сайта |
| 38 | +│ │ │ │ └── header.html - хедер сайта |
| 39 | +│ │ │ │ |
| 40 | +│ │ │ └── index - папка блоков для страницы views/index.html |
| 41 | +│ │ │ ├── hero.html - секция hero |
| 42 | +│ │ │ └── structure.html - секция structure |
| 43 | +│ │ │ |
| 44 | +│ │ └── views/ – страницы |
| 45 | +│ │ └── index.html - главная (корневая) страница сайта |
| 46 | +│ │ |
| 47 | +│ ├── img - графика |
| 48 | +│ │ └── logo.svg - лого проекта |
| 49 | +│ │ |
| 50 | +│ ├── js - скрипты сайта |
| 51 | +│ │ └── index.js - точка входа для скриптов |
| 52 | +│ │ └── script.js - пример импортируемого модуля |
| 53 | +│ │ |
| 54 | +│ ├── root - файлы, которые будут лежать в корне проекта |
| 55 | +│ │ └── manifest.json - базовая информация о сайте для браузера |
| 56 | +│ │ |
| 57 | +│ ├── scss - стили проекта |
| 58 | +│ │ ├── blocks - примеры стилей вынесенных в блоки |
| 59 | +│ │ │ ├── container.scss - стили для .container |
| 60 | +│ │ │ ├── header.scss - стили для .header |
| 61 | +│ │ │ ├── logo.scss - стили для .logo |
| 62 | +│ │ │ ├── nav.scss - стили для .nav |
| 63 | +│ │ │ └── visually-hidden.scss - этот блок используется для того, чтобы доступно прятать контент на странице. |
| 64 | +│ │ │ |
| 65 | +│ │ ├── font-face.scss - подключение шрифтов |
| 66 | +│ │ ├── global.scss - глобальные стили |
| 67 | +│ │ ├── style.scss – точка входа для стилей проекта |
| 68 | +│ │ └── variables.scss - переменные (цвета, размеры, шрифты и т.п.) |
| 69 | +│ │ |
| 70 | +│ └── vendors - папка для внешних скриптов и библиотек |
| 71 | +│ └── normalize-css/ - нормализация стилей по умолчанию (https://necolas.github.io/normalize.css/) |
| 72 | +│ └── normalize.min.css - минифицированный файл |
| 73 | +│ |
| 74 | +├── webpack - папка для конфигураций webpack |
| 75 | +│ └── webpack.config.js - конфиг для webpack |
| 76 | +│ |
| 77 | +├── .editorconfig - настройки для редактора кода |
| 78 | +├── .eslintrc.js - настройки для линтера JS (ESLint) |
| 79 | +├── .gitattributes - технический файл для Git |
| 80 | +├── .gitignore - файлы/папки игнорируемые Git |
| 81 | +├── .prettierrc - настройки форматирования кода (Prettier) |
| 82 | +├── .stylelintrc.js - настройки для линтера SCSS (Stylelint) |
| 83 | +├── LICENSE - лицензия проекта (MIT) |
| 84 | +├── package.json - зависимости, скрипты и базовая информация |
| 85 | +└── README.md - описание проекта |
| 86 | +
|
| 87 | +* Обратите внимание! Мы не добавляли в проект файлы package-lock.json и yarn.lock, |
| 88 | +так как они будут сгенерированы автоматически во время установки проекта. |
49 | 89 | ``` |
50 | 90 |
|
51 | 91 | ## Зависимости |
|
0 commit comments