# Запуск для development
# Создать базу
Если в корне проекта нет директории Config
, её нужно скопировать из Config.dev.template
. Иначе говоря, необходимо в корне проекта создать директорию Config
с тем же содержимым что и Config.dev.template
в корне проекта.
Создать базу данных <data_base_name>
на любой совместимой субд и прописать настройки и строку подключения в файл /SunEngine/Config/DataBaseConnection.json
.
# Запуск из консоли
В директории SunEngine/Server/SunEngine.Cli
.
Заполняем базу начальными данными dotnet run migrate init seed
(если не сделано).
Запускаем сервер командой dotnet run server
в дирректории SunEngine/Client
.
Инсталлируем npm-модули yarn install
или npm install
(если не сделано).
Запускаем клиент quasar dev
- откроется браузер с сайтом.
# Запуск из Rider IDE
При первом запуске необходимо выполнить пункты 1
, 2
, 4
, 7
(см. выше).
Серверная часть запускается стартом проекта /Server/SunEngine.Cli
.
Для запуска клиентской части, необходимо выполнить "Добавление клиента на панель" Solution explorer
правым кликом мыши на SunEngine Solution -> Add -> Attach Existing Folder ->
выбрать каталог SunEngine/Client
.
Далее открываем npm
меню и выполняем:
- на файле
package.json
правый клик мышиTools -> Show npm Scripts
; - клиентская часть запускается через npm-скрипт
dev run
.
# Дополнительно
Возможен запуск клиента quasar dev
с любым конфигурационном файлом
quasar dev --config path/to/config.js
Пример для работы с demo.sunengine.site api
quasar dev --config src/demo.sunengine.site.config.js
Если в дирректорию src
положить файл l.config.js
он будет браться по умолчанию quasar dev
вместо config.js
Префикс l.
означает что файл не уйдёт на git
(смотрите .gitignore
).