a2s.su/README.md

34 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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