В основе сервиса Express.js и Handelbars.
Статика сервиса размещается на CDN Surge, а сам сервис в облаке Now.
В первую очередь необходимо выбрать уникальное имя проекта,
и указать его в поле name
файла package.json
.
Далее устанавливаем зависимости:
yarn
Запускаем сервис локально:
yarn dev
И открываем в браузере:
http://localhost:8080/
Размещаем статику (в первый раз потребуется ввести почту и пароль):
yarn deploy:surge
Далее размещаем сам сервис (в первый раз потребуется ввести почту и подтвердить её по ссылке в письме):
yarn deploy:now
Команда | Действие |
---|---|
clean | Удаление зависимостей |
deploy | Развёртывание сервиса |
deploy:surge | Размещение статики (изображений и стилей) в Surge |
deploy:now | Развёртывание сервиса в Now |
dev | Запуск сервиса локально |
docker:build | Сборка Docker-образа |
docker:run | Запуск Docker-контейнера с сервисом внутри |
lint | Запуск всех проверок |
lint:css | Проверка CSS файлов на соответствие правилам оформления кода |
lint:js | Проверка JS файлов на соответствие правилам оформления кода |
lint:nsp | Проверка зависимостей на уязвимости |