24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
|
## Сборка
|
|||
|
|
|||
|
Для сборки используются скрипты `npm`.
|
|||
|
|
|||
|
- `build` — Сборка всех файлов
|
|||
|
- `build-app` — Сборка сайта (основного приложения)
|
|||
|
- `build-pages` — Сборка страниц сайта (\*они динамически подгружаются из основного приложения)
|
|||
|
- `prettier` — Делает файлы красивыми.
|
|||
|
|
|||
|
Перед коммитом **обязательно** выполнять команды
|
|||
|
`npm run prettier` и `ec`
|
|||
|
(_тут_нужно_вставить_ссылку_на_утилиту_).
|
|||
|
|
|||
|
`ec`
|
|||
|
|
|||
|
\* Страницы собираются отдельно, чтобы импортируемые в них JS скрипты
|
|||
|
(расположенные в `js/`) встраивались в конечную страницу.
|
|||
|
Браузер ругался на `import` вне `type="module"`,
|
|||
|
при вызове `eval(document.querySelector('#autorun').innerHTML);`.
|
|||
|
|
|||
|
## --no-scope-hoist
|
|||
|
|
|||
|
Раньше были проблем, сейчас вроде всё без флага работает.
|