問題タブ [luminus]

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

clojure - この lein の新しいテンプレートが失敗するのはなぜですか

Clojure Web 開発を始めたばかりですが、ステップ 1 で行き詰まりました。

  1. https://clojars.org/repo/luminus/lein-template/で clojars のテンプレートを確認でき ます。
  2. 私はプロキシの背後にいません。
  3. 私の .lein/profiles.clj には次の内容があります

    {:user { :java-cmd "C:\Program Files\Java\jdk1.8.0_65\bin\java.exe" :plugins [ [lein-ancient "0.6.10"] [luminus/lein-template "2.9 .10.74" ] ] }
    }

私は何が欠けています!ありがとうございました

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

clojure - cljs + luminus フレームワーク:Google クロージャーを使用したファイルのアップロード

私はclojure、第 2 版を使用した書籍の Web 開発のサンプル コードに従っていますが、Google の閉鎖によるファイルのアップロードに問題があります。

Swagger でファイルのアップロードをテストしたところ、200 okという応答が返されました。エラーはアップロード ファイルにあると思います。機能します(下記参照)。

しかし、クロージャ api docを調べたところ、正しい関数を使用しているようです。

だから困っていたのですが、なぜうまくいかないのかわかりません...

誰かの助けが必要です。これが私のコードです(UIコンポーネントにセマンティックUIを使用しています):

コンポーネント:

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

clojure - Compojure-api は、API ルートの最初のグループの後に body-param を削除します

私は現在、compojure-api サポートを追加する +swagger オプションを指定してLuminusテンプレートを使用しています。

私の現在のセットアップはそうです(関連するビットのみ):

サーバーがリクエストを受信すると、 に渡されapp-routesます。次に、Swagger UI を使用してこれらのルートをテストしたところ、"/login"ルートは正常に機能しました。しかし、まったく同じような"/login2"リターン

2 つのサービス グループの順序を入れ替えると、結果は期待どおりです。最初のルートは正常に機能しますが、2 番目のルートはbody.

これは Compojure-api 自体のバグですか? そして、これを回避するために私にできることはありますか?

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

clojure - Clojurescript - テキストボックスのプレースホルダー

ホームページにテキストボックスを作成したいので、次のように書きました。

c/text-input は、必要な別の名前空間 (common.cljs) に含まれています。

common.cljs 名前空間のコードは次のとおりです。

[c/text-input "id" :id "enter code" fields]]ただし、コードから削除すると、Web ページが通常どおり読み込まれるという問題が発生します。このコード行では何も起こりません。

私は自分の間違いを理解できず、助けていただければ幸いです。

(PSが役立つ場合は、luminusフレームワークを使用しています)

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

clojure - LuminusWeb のセッションからログインしているユーザーの ID を取得する方法

現在ログインしているユーザーをセッションに保存しました。Selmerテンプレートのセッションからユーザーの ID を取得するにはどうすればよいですか? ありがとう

アップデート

ログイン機能を更新しました。そしてそれは動作します。

ユーザーの ID を表示するために、ホーム ルートを変更しました。

idこれで、ユーザーのhome.htmlテンプレートを印刷できます。しかし、他のURLを使用すると、ユーザーidは「表示」を停止しました。

質問{:keys [flash session]}> では、すべてのルートを通過する必要がありますか?

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

java - lein javac が clojure コードをコンパイルしようとして失敗する

以下のルミナスプロジェクトを作成しました

Google データストア API を使用しようとしていますが、この問題に遭遇しました

非パブリック クラスのパブリック メソッドを呼び出せません: public (Google gcloud ライブラリ)

clojure から API を呼び出そうとしたとき。そのため、Clojure コードから呼び出す独自の Java コードで API の使用をラップしようとしています。

私のJavaコードをインポートする私のコードは単に次のとおりであり、まだgcloudインポートからコードを呼び出していません。

そして、私のJavaコードはただ

しかし、私が lein javac を実行すると、次のように失敗します。clojure コードから gcloud import を削除すると、lein javac はターゲット ディレクトリに Java コードのクラス ファイルを正常に出力します。しかし、なぜ lein javac は clojure コードをまったく見ていないのに、純粋に Java を扱っていないのでしょうか?

私のプロジェクトファイル