curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
パスを追加
echo 'export PATH=$HOME/.cabal/bin:$PATH' >> ~/.profile
Yesodをインストール
cabal update
cabal install cabal-install
cabal install yesod-bin
stack new my-project yesodweb/sqlite && cd my-project
stack exec -- yesod devel
stack test --flag my-project:library-only --flag my-project:dev
(Because yesod devel
passes the library-only
and dev
flags, matching those flags means you don't need to recompile between tests and development, and it disables optimization to speed up your test compile times).
- Read the Yesod Book online for free
- Check Stackage for documentation on the packages in your LTS Haskell version, or search it using Hoogle. Tip: Your LTS version is in your
stack.yaml
file. - For local documentation, use:
stack haddock --open
to generate Haddock documentation for your dependencies, and open that documentation in a browserstack hoogle <function, module or type signature>
to generate a Hoogle database and search for your query
- The Yesod cookbook has sample code for various needs
- Ask questions on Stack Overflow, using the Yesod or Haskell tags
- Ask the Yesod Google Group
- There are several chatrooms you can ask for help:
- For IRC, try Freenode#yesod and Freenode#haskell
- Functional Programming Slack, in the #haskell, #haskell-beginners, or #yesod channels.