a2s.su/README.md

31 lines
1.6 KiB
Markdown
Raw Normal View History

## Сборка
Для сборки используются скрипты `npm`.
- `build` — Сборка всех файлов
- `build-app` — Сборка сайта (основного приложения)
- `build-pages` — Сборка страниц сайта (\*они динамически подгружаются из основного приложения)
- `prettier` — Делает файлы красивыми.
Перед коммитом **обязательно** выполнять команды
`npm run prettier` и `ec`
(_тут_нужноставить_ссылкуа_утилиту_).
`ec`
\* Страницы собираются отдельно, чтобы импортируемые в них JS скрипты
(расположенные в `js/`) встраивались в конечную страницу.
Браузер ругался на `import` вне `type="module"`,
при вызове `eval(document.querySelector('#autorun').innerHTML);`.
2023-08-06 02:24:54 +03:00
Хочеться, чтобы скрипты лежали в отдельныйх `*.js` файлах,
а не прямо в коде **HTML**.
Удобнее программировать, так как отсутствует HTML код и
текстовый редактор работает на полную мощность,
ну и конечно же делалось всё это ради учёта правильной статистики
языков програмирования в **WakaTime**.
## --no-scope-hoist
Раньше были проблем, сейчас вроде всё без флага работает.