問題タブ [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.

0 投票する
1 に答える
1469 参照

haskell - Hamletから静的ファイルへのリンク

私は現在、Yesod Wikiのチュートリアルに従って、Yesodを実験しています。

まず、を使用してyesodアプリケーションを作成し、次yesod initのウィジェットファイルをレンダリングするルートハンドラーを作成しましたhomepage

静的ディレクトリ呼び出しに画像ファイルがありますstatic/img/logo.png

に触れた後、私はこのファイルを経由Settings/staticFiles.hsでリンクすることに成功しましたdefault-layout.hamlet

homepageまったく同じコード行を使用して、この静的ファイルをウィジェットに含めたいので、問題が発生します。コンパイル時に次のエラーが発生します。

だから私の質問は:で定義されたウィジェットの静的リソースをリンクするにはどうすればよいですかwidgetFile、そしてなぜそれがデフォルトのレイアウトテンプレートで異なって動作するのですか?

0 投票する
3 に答える
763 参照

haskell - Yesodシステム要件は何ですか?

現在、Yesodサイトを展開するためのVPSを探していますが、Yesodを実行するためのシステム要件は何ですか?システム構成としてWarpを使用したNginxを使用します。

0 投票する
1 に答える
214 参照

haskell - 私のコンパイラエラーは本当に準引用符と関係がありますか、それとももっと微妙なものですか?

モナド形式の使用方法については、yesod の本の例に従っています。私の getRootR アクションは、本からほぼそのまま引用されました。コンパイラ エラーが発生し、準引用符を削除しましたが、それでもエラーが発生しました。以下は私のエラーメッセージです。コードはそのままで、その後に getRootR をどのように表示したいかを示します。問題が何であるかについての入力は大歓迎です。

ghci Rocko.hs

...いくつかの「パッケージの読み込み」メッセージが...まで続きます

ロッコ.hs:67:5:

失敗しました。モジュールがロードされました: JsonParser。

getRootR を今のところどのようにしたいかを次に示します。

0 投票する
1 に答える
188 参照

haskell - selectFieldsを動的に生成するにはどうすればよいですか

mreq selectFieldを使用してマッピングすることでselectFieldsを動的に生成しようとしていますflipが、これが最善の方法かどうか疑問に思っています。

これが私の試みです。フリップのタイプを研究した後、私はこれが間違ったアプローチかもしれないと思い始めています。フィードバックを歓迎します。

versionsのタイプは[[(Text,Text)]]です。

このアプローチでこれが可能である場合、それは型を正しくすることの問題であるため、エラーは何も有用ではないと思います。私はそれを行うのに苦労しており、このアプローチで解決策があるかどうかはわかりません。

mreq参考までに、、、flipおよびの型定義を示しselectFieldます。

さて、これは私の次の試みです。

[(versionRes,versionView)] <- mapM (flip mreq selectField ("Placeholder" Nothing)) versions

私はmreqをこのように動作させようとしています

mreq "Placeholder" Nothing (selectField [(Text),(Text)])

0 投票する
1 に答える
412 参照

haskell - yesodのインストールに関する問題

yesod暇なときにWebについて少し学び、Haskellで少し遊ぶためにインストールしたいのですが、そうするときは次のようになります。

しかし、私は正しいパッケージがインストールされていると思います

よくわかりませんがcabal install、両方とも必須のようでcrypto-api >=0.8<7無理そうです。

0 投票する
1 に答える
1417 参照

haskell - WAIサーバーにシャットダウンコマンドを実装するにはどうすればよいですか?

Webアプリケーションに「グレースフルシャットダウン」コマンドを実装したい(プロセスを強制終了するように人々に依頼するという私の最初の本能とは対照的)

私の最初の2つの試みは

  1. liftIO exitSuccess
  2. E.yield (responseLBS statusOK [G.contentType "text/plain"] "") E.EOF

どちらも元気に結果をクライアントに返し、聞き続けました。サーバーを強制終了するためにアプリケーションでできることはありますか?これはやりたいことでも合理的なことですか?

私はiterateeについてあまり深く理解しておらず、入力を消費できること、およびIterateeがMonadIOインスタンスであることを知っているだけで十分だと告白します。

0 投票する
1 に答える
960 参照

haskell - YesodでPostgreSQLを使用するとpostgres.ymlファイルが見つかりません

Yesodの永続的なソリューションとしてPostgreSQLを使用すると、問題が発生するようです。

「Yesodin5minutes」ガイドの手順に従いました。

私は足場を使ってプロジェクトを作成しました。オプションtを選択すると、すべてうまくいき、次の場所でアプリケーションを見ることができましたhttp://localhost:3000

ただし、データベースとしてPostgreSQLを選択すると、「yesoddevel」コマンドを入力した後に次のエラーが発生しました。

このYamlファイルは私が追加する必要があったものですか、それともインストールプロセスが提供する必要がありますか?もしそうなら、なぜそれが作成されなかったのか誰かが知っていますか?

私はPostgreSQL8.4.9を使用しています。psqlおよびPGAdminIIIで正常に動作します

0 投票する
1 に答える
178 参照

persistent - テーブルの列名を永続的な主キーにするにはどうすればよいですか?

これが私のモデルです

testID を主キーにしたいと思います。それ、どうやったら出来るの?

0 投票する
1 に答える
147 参照

haskell - 関数型の定義に関するガイダンスが必要

Yesod プロジェクト (スキャフォールディングからビルド) をコンパイルしようとすると、次のエラーが発生します。

これは、Haskell の型推論が失敗しているためだと思います。この場合、checkDateStatus を正確に定義するだけで済みます。そうでない場合は、正しい方向へのプッシュを歓迎します。私が正しければ、checkDateStatus の型定義がどうあるべきかについて、私はまだ行き詰まっています。私は型推論に依存して逃げてきました。以下に、関連すると思われるコードを示します。何か不足している場合はお知らせください。

0 投票する
1 に答える
260 参照

haskell - yesod のインストールで問題が発生しました

Haskell Platform 2011.2.0.1 を実行していて、Yesod をインストールしようとしていますが、次のエラーが表示され続けます:

誰でも助けることができますか?