Через консоль sbt "run -DfirebaseSecret=firebasekey -DfilepickerSecret=filepickerkey -DfirebaseUrl=http://url-to-your-firebase.com/"
ИЛИ
Через idea - добавить таск sbt со скритоп "run -DfirebaseSecret=firebasekey -DfilepickerSecret=filepickerkey -DfirebaseUrl=http://url-to-your-firebase.com/"
(первый раз надо скомпилить через консоль - есть ошибка с закомпиливанием вьюшек)
- установить nodejs
- перейти в директорию frontend
- ввести в консоли
npm install
- ввести в консоли
npm start
- после изменений ввести
npm run dist
для создания комплекта скритов которые будет выдавать java сервер
app
- Исходный код java сервераactors
- Акторы, генерирующие документыcontrollers
- Контроллеры
conf
application.conf
- Настройки сервераroutes
- роутинг - какой метод контроллеров с каким url связан
project
- конфигурация плагинов компилятора и билдераtarget
- там лежат скомпиленные файлыbuild.sbt
- скрипт компиляции проектаprocfile
- конфиг хостинга herokufrontend
- Javascript клиентcfg
- конфигурация процесса компиляции и сборки Javascriptdist
- там лежат файлы собранные и скомпилированные сборщиком, эти файлы выдаются java сервером (для java сервера они копируются в директорию./public
при компиляции сервера)node_modules
- модули nodejsscr
- исходный код клиентаactions
- список действий пользователя на сайтеcomponents
- файлы виджетовconfig
- глабальные переменныеimages
- картинкиreducers
- определяет, как actions изменяют storestore
- составные части глобального storestyles
- cssutils
- фунции хелперыindex.js
- главнй файл клиента который запускается в браузереindex.html
- хтмл, в котором работает index.js
.babelrc
- свойства компилятора js.eslint
- свойства проверки синтаксиса js в редактореserver.js
- девелоперский сервер (запускается командой npm start)webpack.config.js
- скрипт сборки файлов