問題タブ [yesod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-applications - [$parseRoutes|/ Home GET|] では、どのような Haskell 構文が使用されていますか?
Yesod プロジェクトのフロント ページで次のコードを見つけました。
$、|、/、および % 記号を機能させるために、どのような言語機能が使用されて[$parseRoutes|/ Home GET|]
いますか?また、記号は何をしますか?[$hamlet|%h1 Hello World|]
haskell - cabal install yesodが失敗しますか?
Haskellパッケージの依存関係は引き続き問題ですが、これを回避する方法がわかりません。私の環境:
- Ubuntu 10.10、新規インストール
- apt-get install ghc6 cabal-install
- cabal update && cabal install cabal-install
それで:
- カバールインストールyesod
そして私はこれを手に入れます:
yesodをインストールするにはどうすればよいですか?
web-services - Yesod永続的な例
私はYesodを計画していますが、問題が発生しています。フォームを送信してSQLite永続データベースに入力する方法の良い例が必要です。Yesodの本は、テーブルを設定する方法について多くを語っていますが、行を挿入する方法とデータベース内のデータのリストを取得する方法の例についてはかなり短いです。
haskell - yesod - POST "Content-type: application/json" のリクエストボディを取得する
yesod 0.8.0 を使用して、このサンプル リクエストから投稿メッセージの本文を取得しようとしています。
私のハンドラーで私が見る唯一の方法は使用することです
しかし、これはコンテンツ タイプが原因で失敗します。これを行う別の機能はありますか?
haskell - GHC cabal のインストール hamlet があいまいなエラーで失敗する
Hamlet を webfaction 共有サーバーにインストールしようとしているので、そこで web アプリケーションをコンパイルして実行できます。Yesod を使用してアプリケーションを開発しています。
ソースから GHC 7 をコンパイルし、cabal のインストールをブートストラップすることができました。次に、私はcabal install hamlet
それがうまくいくと思っていました。運が悪い!
cabal/GHC から次の奇妙なエラー メッセージが表示されます。誰か助けてくれませんか?
haskell - Yesodはインストールに失敗します(つまり、テキストパッケージ)
カバール経由でYesodをインストールしようとしていますが、Data.Textのインストールに失敗し続けます。
を使用してテキストを個別にインストールしようとするとcabal install text
、エラーメッセージが表示されます。
ダウンロードしたテキストパッケージのディレクトリ構造を調べてみると、実際にはありませんData/Text/Lazy/Builder/RealFloat/Functions.hs
。最も近いのは(ただし、これにはインポートしようとしData/Text/Lazy/Builder/Functions.hs
た関数が含まれていませんでした)。RealFloat.hs
roundTo
どうすればこれを修正できますか?
haskell - Yesod開発サーバーの実行を支援しますか?
私は現在、haskellのWeb開発フレームワークを試していますが、最近yesodに出くわしました。かなり面白そうだったので、cabalを使ってインストールしましたが、開発サーバーを実行できません。開始手順に従って、結果は次のとおりです。
Data.Dynamicモジュールと関係があると思いますが、修正する方法がわかりません。
追加情報
Ubuntu10.10Maverickの実行
ghcバージョン:
haskell - yesod のこのタイプ ファミリが何のためにあるのか理解できません
yesod の本とソースを読んで、すべてがどのように機能するかを学びました。しかし、私が自分自身のものを書く前に、足場のサイトには理解できないことが 1 つあります。
だから私はサイト「copywww」を足場にし、ファイル CopyWWWState.hs にコードがあります:
私が理解していない行は次のとおりです。
それらを削除すると、明らかにエラーが発生しますが、そもそもなぜそれらが必要なのかわかりません。ソースで「UserId」または「SqlPersist」を検索すると、有望と思われるものは何も見つかりません。このコードは正確には何のためにそこにある必要がありますか? これらのクラスで型ファミリを使用することで、yesod はどのような利点を得ますか?
yesod - Yesod-form パッケージ: "wai-handler-devel" 経由でプログラムを実行する際の問題
全て、
いくつかの実験を行うためだけに、yesod-form パッケージから hello-forms.hs のコピーを作成しました。メイン関数を介して実行すると、サーバーはポート 2500 などで正常に動作しています。HalloWelt.hs はここにあります。
しかし、wai-handler-devel を介して bash コンソールでそのプログラムを実行しようとすると、HalloWelt.hs ( http://hpaste.org/48381 ) が存在するディレクトリにいます...
wai-handler-devel 2600 HalloWelt withHalloWelt
私は...
アプリを解釈しようとしています...コンパイルに失敗しました: NotAllowed "モジュールがロードされていません: `HalloWelt' (./HalloWelt.hs)"
その理由は何でしょうか?
ヒントをありがとう-
よろしくハルトムート