Перед запуском приложения нужно установить Localazy CLI глобально.
cp .env.example .env
npm run bootstrap
npm run dev
Следуйте инструкции по установки Localazy CLI.
$ localazy upload # for uploading your strings to the Localazy platform
$ localazy download # for downloading translation back to your app
Dev сервер с демо SaaS партнером
# Скачает фавиконки и положит в `public/favicon_{partnerID}.ico`
npm run saas
# Запустит локальный сервер: http://localhost:3001
npm run dev-saas
# Локальный сервер внутри сети. Пр.: http://192.168.1.66:3000
# Чтобы reCAPTCHA работала нужно добавить IP в `reCAPTCHA Admin Console -> Settings -> Domains`
npm run dev-internal
Для генерации Service Worker'а используется next-pwa. Пот капотом использует Workbox.
Регистрация производится в _app.tsx
, только для Web версии. Cordova не поддерживается.
# Запустит Dev сервер с регистрацией SW
SW=true npm run dev
# Соберет приложение с SW
SW=true npm run build
SW=true npm run start
- Путь к воркеру:
.next/sw.js
илиhttp://localhot:3000/sw.js
- Стратегии кеширования: utils/pwa/swSrc.js
- Подробнее о стратегиях тут