|
105 | 105 |
|
106 | 106 | ## Дополнительные команды |
107 | 107 |
|
108 | | -- `npm run optimizeImages` - создаёт оптимизированные изображения в `source/images/` и `source/icons/` |
109 | 108 | - `npm run preview` - позволяет посмотреть результат работы prod-версии сборки |
110 | | -- `npm run lint` - запускает все проверки (занимает длительное время) |
111 | | -- `npm run lint:bem` - проверяет правильное использование БЭМ в разметке |
112 | | -- `npm run lint:markup` - проверяет HTML-разметку через W3C-валидатор |
113 | | -- `npm run lint:styles` - проверяет проект на совместимость с stylelint |
114 | | -- `npm run lint:spaces` - проверяет отступы с помощью editorConfig |
115 | | -- `npm run lint:html` - проверяет разметку по правилам linthtml |
116 | | -- `npm run lint:scripts` - проверяет скрипты по правилам eslint |
| 109 | +- `npm run lint` - запускает все проверки (занимает длительное время): |
| 110 | + - `npm run lint:spaces` - проверяет отступы с помощью editorConfig |
| 111 | + - `npm run lint:markup` - проверяет HTML-разметку через W3C-валидатор |
| 112 | + - `npm run lint:html` - проверяет разметку по правилам linthtml |
| 113 | + - `npm run lint:bem` - проверяет правильное использование БЭМ в разметке |
| 114 | + - `npm run lint:styles` - проверяет проект на совместимость с stylelint |
| 115 | + - `npm run lint:scripts` - проверяет скрипты по правилам eslint |
| 116 | +- `npm run optimize` - запускает все оптимизации изображений (занимает длительное время): |
| 117 | + - `npm run optimize:raster` - оптимизирует растровые изображения из `raw/images/` в `source/images/` |
| 118 | + - `npm run optimize:vector` - оптимизирует векторные изображения из `raw/images/` в `source/images/` |
117 | 119 |
|
118 | 120 | ## Работа с разметкой |
119 | 121 |
|
|
179 | 181 |
|
180 | 182 | Абсолютно всю растровую графику с двухкратной плотностью из макета складывайте в `raw/images/`. Здесь графика игнорируется гитом. |
181 | 183 |
|
182 | | -После того как добавите графику сразу запускайте команду `npm run optimizeImages` для оптимизации графики и создания `.webp`-версии. Команду нужно запускать один раз при появлении новой графики в проекте. |
| 184 | +После того как добавите графику сразу запускайте команду `npm run optimize:raster` (или просто `npm run optimize`) для оптимизации графики и создания `.webp`-версии. Команду нужно запускать один раз при появлении новой графики в проекте. |
183 | 185 |
|
184 | 186 | Новая оптимизированная графика разной плотностью и суффиксами плотности в именах файлов появится в `source/images`. Эту, уже оптимизированную графику нужно коммитить. |
185 | 187 |
|
186 | 188 | ### Вектор |
187 | 189 |
|
188 | | -Контентную векторную графику (логотип, графики, иллюстрации) также складывайте в `raw/images/`. Запуск той же команды `npm run optimizeImages` поместит оптимизированные копии этих svg-файлов в `source/images/` |
| 190 | +Контентную векторную графику (логотип, графики, иллюстрации) также складывайте в `raw/images/`. Запуск команды `npm run optimize:vector` (или просто `npm run optimize`) поместит оптимизированные копии этих svg-файлов в `source/images/` |
189 | 191 |
|
190 | 192 | ```shell |
191 | 193 | └── raw/ |
|
200 | 202 | └── icons/ |
201 | 203 | ``` |
202 | 204 |
|
203 | | -Запуск той же команды `npm run optimizeImages` поместит оптимизированные копии этих svg-файлов в `source/images/icons/`. |
| 205 | +Запуск команды `npm run optimize:vector` поместит оптимизированные копии этих svg-файлов в `source/images/icons/`. |
204 | 206 |
|
205 | 207 | ```shell |
206 | 208 | └── source/ |
|
0 commit comments