1
を変更すると、test.cljはこのように見える場合は、なるようにケーキを設定することが可能です。 ?はCakeのカレントディレクトリ
clojure test.clj
を実行すると、私のカスタム(と非常に単純な)clojureスクリプトが正しく動作しますが、これは毎回新しいjvmを起動する必要があります。これを避け、私の現在のディレクトリを保持するためにケーキを使うことができると便利です。
実際のclojureプロジェクト内でcakeを使用すると、現在のディレクトリがプロジェクトルートに設定されていることがわかりますが、より一般的なスクリプト作業に役立つものを探しています。
これは私が推測したものですが、相対パスを渡すことはできません(シェルによって展開されず、clojureが現在のディレクトリを認識しない場合、相対パスをデコードできないパス)、絶対パスで渡すことは、jvmの起動時と同じくらい面倒です。最善の答えはおそらく、新しいjvmを起動するか、clojurescriptとNode.jsを使うことでしょう。 – Retief
私がnailgunとjythonを使って作業しているときには、ファイルのフルパスを他のものと一緒に保存するシェルラッパーを追加しました。それは大きな違いを生むことができますが、少し痛みがあります。 –