問題タブ [haskell-snap-framework]

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 に答える
371 参照

haskell - Snap バイナリのサイズを小さくしますか?

Snap webappをコンパイルすると (本番サーバーにデプロイするため)、19MB になります。何を与える?これは正常ですか?私は何か間違ったことをしていますか?

私のサイトには 3 つの静的ページしかなく、基本的にsnap の init projectです。

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

haskell - スナップレットの初期化中にサブスナップレットを使用しますか?

次のようなスナップレットがあります。

dbCacheそして、postgresql データベースから入力したいと思います。スナップレットの初期化中にこれを行うのは自然なことのようです。

では、質問は次のとおりです:モナドpgs :: Snaplet PostgresInitializerで db からデータを読み取るためにどのように使用することが可能ですか?

0 投票する
2 に答える
269 参照

haskell - Snapでアクティブなリンクを強調表示するには?

Snapを使用して、サイトのメニューの「アクティブ」リンクを強調表示する例を教えてください。または、少なくともどのように対処するか教えてください - 私にはわかりません。

他の Web フレームワークでは、通常、アクティブなページの内容に呼び出されるコンテキスト変数を設定しactive、html で単純にチェックします。

強盗にはスプライスがありますが、それらを使用して現在の URL を把握したり、コンテキスト変数を設定したりする方法がわかりません。

私の解決策

@mightybyte と @Adam Bergmark のおかげで、次のことに落ち着きました。

Haskell コード:

そして、これが HTML で使用されるようになりました。

これは以下を生成します:

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

macos - スナップWebフレームワークとOSXパス

序文:OSX開発の新機能。

カバールインストールスナップ-これは正常に機能します。

ターミナルにスナップと入力しても何も起こりません。スナップパスをOSXの$PATHにエクスポートするにはどうすればよいですか?

同じことがhappstackとyesodでも起こります....これらは両方ともインストールされています

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

haskell - Snapアプリにmongodbを追加するにはどうすればよいですか?

これを考えると:

mongodbデータベース機能を追加したい場合はどこから始めればよいですか(この素晴らしい例はここにあります)???

Snapには2つの例しかありません。

  1. 1つの本当に単純なもの(ここでは役に立たない):http ://snapframework.com/docs/tutorials/snap-api
  2. そして、スナップで生成された上記のもの(私はすでにそれを生成した方法を忘れており、ドキュメントでそれを見つけることができないようですか?)
0 投票する
3 に答える
350 参照

haskell - スナップのカバールビルドにCSSと画像を追加しますか?

スナッププロジェクトをビルドすると、静的リソースやテンプレートが含まれていません。

私のプロジェクト構造は次のとおりです。

現在、静的ファイル(単にコピーオーバー)とは別に、バイナリをサーバーにデプロイしています。

これを行うためのより良い方法はありますか?助けていただければ幸いです。

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

haskell - snaplet-mongodb-minimalistic をコンパイルするときの Cabal の問題

誰でも私がこれを解決するのを手伝ってくれますか? snaplet-mongodb-minimalisticパッケージから例 1をコンパイルしようとしていますが、次のエラーが発生します。

著者にイシューを提出しましたが、彼は忙しいようです。これを修正できる場合は、修正を提出します。

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

haskell - ホスト CGI アプリケーションをスナップできますか?

古い python CGI アプリケーションは、cgi 拡張子を持つ ocsigen の下で実行されています。以下のように設定するだけです。

その後、CGI アプリケーションは ocsigen の下で正常に実行できます。今、Snap に基づいて新しいアプリケーションを開発したいと考えていますが、古い CGI アプリケーションはまだ長時間実行する必要があります。では、スナップを構成してこの CGI アプリケーションを実行するにはどうすればよいでしょうか。

どんな提案でも大歓迎です!

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

haskell - cabal installは、受け入れ可能なCコンパイラが見つからないと文句を言います

Windowsでcabalからsnapをインストールしようとすると、Cコンパイラが見つからないと文句を言います。

出力は次のとおりです。

Haskellで書かれているのに、なぜ世界でCコンパイラが必要なのですか?

0 投票する
2 に答える
971 参照

haskell - スナップ、IOおよび酸状態

Snapで酸状態を使おうとすると、障害にぶつかりました。

これが私がこれまでに得たものです。

最初に私の酸状態関連のオブジェクト(これはisbn番号の付いたダミーの本です):

そして、それをSnapと統合する私の実際の試み。ご覧のとおり、文字列isbnを返す必要がある__doQuery__関数の定義に問題があります。

私が欠けているものについての助けをいただければ幸いです。不明な点がある場合はお知らせください。質問を更新します。