問題タブ [leiningen]

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 投票する
2 に答える
4653 参照

macros - leiningen の defproject マクロの説明/ドキュメント

Leiningen のdefproject マクロは、Clojure プロジェクトの重要な部分です。ただし、それに関する情報/ドキュメントは非常にまばらなようです。

サポートするすべてのオプションはdefproject何ですか? また、それらは何に使用されますか?

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

clojure - Vimclojure で倍音を使用するには?

SuperCollider with Overtoneと VimClojure を使用しています。でも、うまくいかない…何が問題なの?

「lein repl」が機能します。

プロジェクト.clj

エラー

Vimを起動

java.lang.IllegalStateException: バインドされていない fn を呼び出そうとしています: #'vimclojure.nails/NamespaceOfFile

そしてNGServer

警告: replは動的に宣言されていないため、動的に再バインドできませんが、その名前はそうではないことを示唆しています。^:dynamic replを指定するか、名前を変更してください。

警告: print-prettyは動的に宣言されていないため、動的に再バインドできませんが、その名前はそうではないことを示唆しています。^:dynamic print-pretty と表示するか、名前を変更してください。

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

clojure - 紛らわしい Clojure コンパイル エラー -- 悪い行の報告?

Noirプロジェクトの実行中lein runにコンパイル エラーが発生します。動作していましたが、突然動作しなくなりました。私の疑いは、エラーがプロジェクト ファイルの依存関係ベクトルに含めようとしたことに関連しているということでしたが、確かなことはわかりません。その行を削除し、実行してから再試行しましたが、エラーは解決しません。[org.pegdown/pegdown "1.1.0"]lein clean; lein depslein run

以下は、私が得る2つの別々のエラーです。どちらのエラーをトリガーするのかわかりません。私のすべてのファイル (ネームスペース "benekastah" 内) は、1 行目でエラーを報告します。これは通常、通常のns呼び出しです。

2 番目のエラーは問題が post_modify.clj にあることを示しているようですが、以前は機能していたので変更していません。

ここにある解決策を試しましたが、うまくいかないようでした。

これらの紛らわしいエラーについての洞察はありますか?

エラー 1:

エラー 2:

benekastah.views.blog.post_modify.clj

0 投票する
5 に答える
1488 参照

clojure - os x で leiningen が動作しない

os x lion で leiningen を実行しようとすると、次のエラーが表示されます。インストールは、github (README) の指示に従って行われます。誰か私にこれについてのヒントを教えてもらえますか?

私がグーグルで見つけた唯一の可能な解決策は実行するlein cleanことでしたが、それは同様のメッセージで失敗しました。

0 投票する
8 に答える
25804 参照

clojure - Clojure アプリケーションのリソース

Clojure プロジェクト (GUI アプリケーション) で Leiningen を使用しており、プロジェクト ルートの下に "resources" ディレクトリを作成して、アプリが使用するイメージを保持しています。

テスト中にアプリをローカルで実行しているときに、相対パス「resources/logo.png」を使用して画像をフェッチすると、これは正常に機能します。しかし、Leiningen を使用して uberjar をビルドすると、Leiningen はリソース フォルダーのファイルを JAR のルート フォルダーに配置するため、リソース ファイルへの参照が機能しなくなります。

Leiningen を使用してこのようなリソースにアクセスする正しい方法は何ですか?

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

exception - 例外後に応答しないClojure REPL

(use 'non-existent-thing)REPL を開始してから **のような例外をスローすると、その後、REPL は入力したものを評価しなくなります。向きを変えてこちらを向き、腕を組んでもう一度聞くことができる特別なキーはありますか? それとも、Ctrl キーを押しながら再起動し、以前の場所まですべてを入力して、今度は正しく設定する必要がありますか?

その結果:

スレッド「Thread-1」の例外 java.lang.RuntimeException: java.io.FileNotFoundException: クラスパスに non_existent_thing__init.class または non_existent_thing.clj が見つかりませんでした: (NO_SOURCE_FILE:0)

編集:lein replを使用していることに言及する必要がありました

0 投票する
0 に答える
181 参照

emacs - leiningen と elein で swank を使用するとエラーが発生する

Linux で leiningen と elein を使用しています。プロジェクトを作成するときに、次を追加します。

それから私は「elein-swank」と呼んで完璧です...これはswankと(明らかに)スライムを結びつけます.replが開き、自分のコードで作業できるからです。

これで、Windows に clojure ボックスがインストールされました。これには clojure-mode と slime が含まれており、leiningen と elein モードをダウンロードしました。

プロジェクトを作成し、スワンクの依存関係を追加します。「elein-swank」を呼び出すと、次のように表示されます。

「スワンクが見つからない..」

そしてelein-swankバッファは言う

localhost ポート 4005 で接続が開かれました。

Slime-connect を呼び出して 4005 ポートを使用しようとすると repl が開きますが、Enter キーを押すと「接続を閉じます」と表示されるため、swank は機能しなかったようです。

次に、次を使用して swank-clojure をダウンロードしようとしました。

lein プラグインは swank-clojure 1.3.3 をインストールします

この方法は時代遅れであり、今では leiningen に swank が含まれていることを読みました (間違っていたら訂正してください)。次にswankを使用しようとしましたが、これも機能しません。

私に何ができる?

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

maven - Maven pom.xml を leiningen project.clj に変換するツール

leiningen ディレクトリ機能を使用したいのですが、この機能を使用するには、チェックアウト ディレクトリcheckouts/の下のプロジェクトに. ファイルはあるがファイルがないプロジェクト (パレット)があります。checkouts/project.cljpom.xmlproject.clj

pom.xml両方のプロジェクト ファイルにエンコードされたデータ (名前、バージョン、説明、依存関係、リポジトリ) は類似しており、Mavenを leiningenproject.cljファイルに変換する既存のツールを誰かが知っているかどうか疑問に思っています。

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

clojure - Clojureでslimvを使用する

clojureでslimvを使用するためのドキュメントはありますか?

私はそれをに接続し、lein swank動作する担当者を持っていますが、実際にそれを使って何かをする方法を理解できません。leinプロジェクトとその名前空間をロードするにはどうすればよいですか?チュートリアルに従って試してみましたが、clojureにうまく変換されないようです。名前空間をロードするように指示しようとしましたが、機能しているように見えましたが、関数の1つを実行しようとすると、次のようになります。

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

dynamic - Clojure 1.3 が変数を動的に宣言したのに、変数は動的に宣言されていないと言うのはなぜですか?

作業中の Clojure コード (Leiningen プロジェクト) を 1.2 から 1.3 に移植していますが、問題があります。コード自体が機能しなくなったことに加えて、次のような警告メッセージが多数表示されます。

これは、状態を維持するために使用している変数に正しい変更を加えたように見えるにもかかわらず、発生しています。たとえば、上記のエラーの場合、コードには既に次のものが含まれています。

これらのエラーは 2 つの場所で発生しlein swankます。次に、Emacs REPL から、core.cljファイルをコンパイルした後、 C-c C-w.

完全に完了するために、ここに私のproject.cljファイルがあります:


コードを機能させることに加えて、これらのエラーが発生する理由と、両方の場所でエラーが発生する理由を理解したいと思います。ご協力いただきありがとうございます。