Есода рекомендует мне быстрый старт, что:Использования скомпилированных двоичных файлов в развитии Йесода
Follow the installation instructions for stack to get stack.
Create a new scaffolded site: stack new my-project yesod-sqlite && cd my-project
NOTE: Use stack templates to see other available Yesod scaffoldings.
Install the yesod command line tool: stack install yesod-bin cabal-install --install-ghc
Build libraries: stack build
Launch devel server: stack exec -- yesod devel
View your Yesod site at http://localhost:3000/
stack install ..
Однако и stack build
хотят скачать и скомпилировать ~ 200 пакетов и построить время неприемлемо (около часа).
Кроме того, ваше приложение не скомпилировано до stack exec
, и это может занять некоторое время, если у меня есть много вещей TH, таких как деревушка и постоянство.
Я думаю, что желательно, чтобы мой стек или кабль загрузили все как предварительно скомпилированные двоичные файлы и запустили мой сайт-dev через runhaskell
или stack exec runhaskell
для минимального времени компиляции. Итак, вот мои два вопроса:
- Как использовать предварительно скомпилированные двоичные файлы для стека и установки Yesod?
- Как я могу заставить ghci перезагрузить источник после редактирования во время работы в интерпретируемом режиме?
yesod devel
делает это, но он пытается перекомпилировать ..
Для чего это стоит, теперь, когда вы установили эти двоичные файлы, 'stack' будет повторно использовать их для будущих установок. Ожидаете ли вы много сделать с нуля? – MaxGabriel