問題タブ [noir]

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

clojure - Noir の特別な REPL サポート?

私は反時計回りのプラグインでEclipseを使用しています。

ファイルを編集しても、 を押すまで変更が反映されませんctrl+alt+s。たとえば、 replに変更(def foo 1)(def foo 2)て入力すると、を押すまで印刷されません。foo12ctrl+alt+s

しかし、 に変更(defpage "/" [] "test")すると(defpage "/" [] "changed")、 を押さなくてもブラウザを更新するだけですぐに変更を確認できましたctrl+alt+s

これはどのように起こっていますか?

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

clojure - Clojure noir: resources/img で画像を使用できません

私は今、迷惑な問題を抱えていますが、ノワールを試し始めています:

に背景画像を保存していproject-folder/resources/public/img/bg.pngます。そして私のcssファイルはそれを「/img/bg.png」として参照しています。

ただし、ブラウザはこの画像を読み込めないようです。

何がうまくいかないのか誰にもわかりませんか?

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

clojure - Clojure のページネーション

noir/hiccup の will_paginate に相当するものはありますか?

人々は通常、ノワール/しゃっくりでどのようにページを付けますか?

ありがとうございました

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

http - Noirを使用した基本HTTP認証

noirの使い方を理解し始めたので、http基本認証を使いたいと思います。

https://github.com/adeel/ring-http-basic-authに出くわしました。ただし、与えられた例は、noirではなくcompojureに適用されるようです。

noirの抽象化レベルが高すぎて、異なるページに異なる認証を許可できないのではないかと思います。

http://webnoir.org/tutorials/othersですが、これらのリングハンドラーをどのように適合させるかを確認するために、clojureエコシステム全体にまだ十分に慣れていません。特定のルートのhttp認証として。

この問題についてどう考えるべきかについてのヒントを教えてくれる人はいますか?

ありがとうございました、

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

web-applications - Clojure Noir Web アプリケーションの war ファイルをビルドするには?

これらのコマンドを使用して、この Web サイトの説明からサンプル Web アプリを生成して実行することができました

https://github.com/ibdknox/lein-noir

(私は Java 1.7.0_09 Java HotSpot(TM) Client VM で Leiningen 2.0.0-preview10 を使用しています)

スターター Web アプリは正常に動作しますが、アプリケーション サーバー (Websphere) に手動でデプロイできる war ファイルを生成したいと考えています。

Noir プロジェクトの war ファイルを生成するには、Leingen 2 のどのコマンドまたは構成が必要ですか?

明確にするために、このコマンド「lein new noir webpoc2」は、この.cljファイルでnoirプロジェクトを生成します

clファイルにリングを追加すると

、そしてlein ring uberwarを実行すると、次のようになります:

私はNoir(およびClojure)が初めてなので、これを理解しようとして途方に暮れています

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

clojure - Noirを使用してClojureでWebアプリを実行しているときに、主な名前のエラーは発生しません

私はノワールを使用しています。

これは私のproject.cljです

lein runは私にこのエラーを与えます:

どこが間違っているのですか?

ここで、:main my-website.serverをproject.cljに追加すると、次のエラーが発生します。

スレッド「メイン」の例外java.lang.RuntimeException:java.lang.ClassNotFoundException:my-website.server

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

http - Clojure Noir: アプリケーションの一部だけにベーシック認証を設定する方法

Ring Basic Authenticationを使用して、アプリに HTTP Basic 認証を設定しました。それはうまく動作し、次のようになります。

認証された?私自身の関数の実装です。ここで、アプリケーションの一部のみを基本認証の下に、他の部分を公開するように構成したいと思います。これはRing(およびCompojure)で実行できることを知っているので、Ring上に構築されたNoirで実行できるはずです。ルートを使用し、ノワールのルートに到達する方法がわからないため、この例をノワールに適用する方法がよくわかりません。何か案は?

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

clojure - 既存の clojure アプリに webapp フロントエンドを追加する

Clojure ベースのチャット ボットを使用して、典型的な leiningen の方法で起動しlein runます。このアプリにフロント エンドを追加したいのですが、その方法がよくわかりません。compojure、lib-noir、および ring に関するドキュメントを読むと、サービスを提供する標準的な方法はlein ring server. 可能であれば、単一の lein コマンドでアプリとフロントエンドを起動したいだけです。これには、サーバーを(おそらく別のスレッドで)手動で起動する必要がありますか(run-jetty handler {:port 3000})、または誰かがより良いアプローチを推奨できますか?

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

web-applications - Compojure で lib-noir ステートフル セッションを使用する方法

ここにはかなり単純な問題があると思います。しかし、私はこの画面をあまりにも長く見ていました。そのため、Compojure でステートフル セッションを動作させようとしています (そして失敗しています)。refheap コードの貼り付けは hereです。

lib-noir (62 行目) を使用してステートフル セッションを初期化しようとしているのがわかります。次に、アプリが実行されているときに、 session/put!の呼び出しを試みます。セッション内のいくつかのデータ (43 行目)。

現在、このスタックトレースは、session.put! で、lib-noir がバインドされていないセッション変数を交換しようとしていることを示しています。今、私は 62 行目でそれを行ったと思っていました。だから、これは別の目に見える単純な修正であると確信しています。

ありがとう

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

web - clojure noir WebサイトをサードパーティのWebホスティングサーバーにデプロイするにはどうすればよいですか?

clojure(noir)を使用して独自のWebサイトを構築しましたが、WebサイトをWebホスティングサーバーに展開する方法がわかりません。仮想ポート(localhost8080)で実行する方法を知っています。サードパーティのWebサーバーがそれを理解して読み取ることができるように、すべてのclojureコードをjavascriptとhtmlにコンパイルする何らかの方法はありますか?または、これすべてに別の方法がありますか?ありがとうございました。