問題タブ [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.
clojure - この lein の新しいテンプレートが失敗するのはなぜですか
Clojure Web 開発を始めたばかりですが、ステップ 1 で行き詰まりました。
- https://clojars.org/repo/luminus/lein-template/で clojars のテンプレートを確認でき ます。
- 私はプロキシの背後にいません。
私の .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" ] ] }
}
私は何が欠けています!ありがとうございました
clojure - cljs + luminus フレームワーク:Google クロージャーを使用したファイルのアップロード
私はclojure、第 2 版を使用した書籍の Web 開発のサンプル コードに従っていますが、Google の閉鎖によるファイルのアップロードに問題があります。
Swagger でファイルのアップロードをテストしたところ、200 okという応答が返されました。エラーはアップロード ファイルにあると思います。機能します(下記参照)。
しかし、クロージャ api docを調べたところ、正しい関数を使用しているようです。
だから困っていたのですが、なぜうまくいかないのかわかりません...
誰かの助けが必要です。これが私のコードです(UIコンポーネントにセマンティックUIを使用しています):
コンポーネント:
clojure - Compojure-api は、API ルートの最初のグループの後に body-param を削除します
私は現在、compojure-api サポートを追加する +swagger オプションを指定してLuminusテンプレートを使用しています。
私の現在のセットアップはそうです(関連するビットのみ):
と
サーバーがリクエストを受信すると、 に渡されapp-routes
ます。次に、Swagger UI を使用してこれらのルートをテストしたところ、"/login"
ルートは正常に機能しました。しかし、まったく同じような"/login2"
リターン
2 つのサービス グループの順序を入れ替えると、結果は期待どおりです。最初のルートは正常に機能しますが、2 番目のルートはbody
.
これは Compojure-api 自体のバグですか? そして、これを回避するために私にできることはありますか?
clojure - Clojurescript - テキストボックスのプレースホルダー
ホームページにテキストボックスを作成したいので、次のように書きました。
c/text-input は、必要な別の名前空間 (common.cljs) に含まれています。
common.cljs 名前空間のコードは次のとおりです。
[c/text-input "id" :id "enter code" fields]]
ただし、コードから削除すると、Web ページが通常どおり読み込まれるという問題が発生します。このコード行では何も起こりません。
私は自分の間違いを理解できず、助けていただければ幸いです。
(PSが役立つ場合は、luminusフレームワークを使用しています)
clojure - LuminusWeb のセッションからログインしているユーザーの ID を取得する方法
現在ログインしているユーザーをセッションに保存しました。Selmer
テンプレートのセッションからユーザーの ID を取得するにはどうすればよいですか? ありがとう
アップデート
ログイン機能を更新しました。そしてそれは動作します。
ユーザーの ID を表示するために、ホーム ルートを変更しました。
id
これで、ユーザーのhome.html
テンプレートを印刷できます。しかし、他のURLを使用すると、ユーザーid
は「表示」を停止しました。
質問{:keys [flash session]}
> では、すべてのルートを通過する必要がありますか?
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 を扱っていないのでしょうか?
私のプロジェクトファイル