問題タブ [figwheel]

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

clojure - figwheel を使用する clojure プロジェクトを実行しようとすると、筆記体エディターでクラスパスの例外が発生する

Cursive で動作する figwheel を使用するプロジェクトを取得しようとしています。を使用してコマンドラインですべてを実行できますがrun -m clojure.main script/figwheel.clj、Cursive 内で実行するための指示に従うと、次のエラーが発生します。

java.io.FileNotFoundException: クラスパスに figwheel_sidecar/repl_api__init.class または figwheel_sidecar/repl_api.clj が見つかりませんでした。

これが Cursive 内ではなくコマンド ラインで機能する理由を知っている人はいますか? 私は、プロジェクトが提供した指示に従ったと信じています。Cursive のどこかにクラスパスを設定する必要がありますか。

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

clojure - lein run と lein figwheel の実行方法

少しの間lein figwheel、アプリケーションを起動するために実行していました。luminus テンプレートを使用してプロジェクトを生成しました。lein figwheelただし、最近、データベースに接続すると、データベースに接続できないことがわかりました。これは、アプリを初期化していないためだと思います。プレーンなcljファイルを問題なくリロードするので、これは奇妙です。

ただし、使用するだけであればlein run、データベース接続があります。

いろいろ調べた後、Luminus のドキュメントを読み直したところ、両方を実行する必要があると書かれています。そして、これは私が非常に混乱しているところです。lein runfigwheel は 3000 へのポートを開き、figwheel は 3449 へのポートを開きます。前述のように、1 つ目はデータベースに接続し、もう 1 つ目は自動構築を行います。両方のポートに接続しますか? では、両方の世界を取得するには、どのステップが欠けていますか?

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

clojurescript - Figwheel に「defonce」を強制的にリロードさせる

Figwheel には、式で定義されたコードを除くすべてのコードをリロードする優れた機能がありますdefonce。これは、コーディング中にアプリケーションの状態を保持できるため、優れています。

defonceしかし、ブロック内の値を変更したい状況にあります。式を含むすべてのコードを Figwheel にリロードさせるにはどうすればよいdefonceですか?

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

clojure - Lein Figwheel コンパイル エラー

私はほとんど一日中 figwheel を使用していましたが、再起動後 (最初ではない) 突然、コンパイルに失敗し始めました。

を実行すると、次のメッセージが表示されますlein figwheel

以前から安定したコードをいくつかチェックアウトしましたが、それでも失敗します。

ディレクトリ内のすべてを吹き飛ばして、~/.m2もう一度行きました。レポの新しいコピーをチェックアウトしたところ、同じエラーが発生しました。

エラーの唯一の意味のある部分は、ANALYSIS ERRORあるファイルの 1 行目への参照です。

そのファイルに移動し、故意に名前空間を壊して (間違ったものに切り替えて)lein figwheel再度実行すると、解析エラーはプロジェクト内の別のファイルを指すように切り替わるだけです。すべての名前空間を壊すと、2 行目 (または次の s 式がある場所) で分析エラーがスローされ始めます。

プロジェクトの依存関係は次のとおりです。

そして、私が使用しているプラ​​グイン。

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

clojurescript - Figwheel の複数のビルド (dev と test) は、dev ではなく repl test でリロードされます

プロジェクトと 2 つのビルドがあります。

私がそれを開始するとき:

rlwrap lein figwheel devguidelines testguidelines

どちらもreplでビルドされますが、devguidelinesではなくtestguidelinesにアクセスできるため、replは役に立たなくなります。(ビルド用の ClojureScript REPL の起動: testguidelines) testguidelines ではなく devguidelines をリロードするように repl を構成するにはどうすればよいですか?

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

clojure - ClojureScript Figwheel で defrecord メソッドにアクセスする

Clojure と ClojureScript の両方にコンパイルされる cljc ファイルにいくつかのコードがあります。

protocol.cljc 内

pattern.cljc 内

another.cljc で

そしてcore.cljsで

ただし、ブラウザ コンソールでエラーが発生します。

(js-keys を使用して) core.cljs のパターン オブジェクトのフィールドを確認すると、オブジェクトに何かがあることがわかります。

私の機能のように見えます。ClojureScriptでアクセスするのに何か間違っているのでしょうか? します。表記が効かない?他に何かする必要がありますか?

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

clojurescript - 「figwheel」はタスクではありません

私は一日中 figwheel を楽しく使っていました。と入力してプロセスを終了しました:cljs/quit

figwheel を再起動しようとするとlein figwheel、leiningen から次のメッセージが表示されます。

ランニングlein helpには、私が実行できる多くのタスクがリストされていますが、figwheel はその中にありません。

これが私のproject.clj外観です(余分なものは省略されています):

これが私がこれまでに試したことです:

  • 正しいディレクトリにいることを確認しました
  • 最後に figwheel の起動が成功してから行われたすべてのコード変更をチェックアウトしました
  • [lein-figwheel "0.5.0-6"]基本ベクトルに追加されました:plugins(この種の機能はありましたが、プロファイル固有の設定を認識しませんでした)
  • コンピューターを再起動しました
0 投票する
1 に答える
381 参照

less - figwheel の起動時または .less ファイルの変更時に lein-less が実行されない

lein-less プラグインを使用して .less ファイルをコンパイルする clojurescript プロジェクトをセットアップしようとしています。私はclojurescriptが初めてだと言わなければなりません。問題は、それが実行されていないように見えることです。「lein figwheel」を実行しても実行されず、.less ファイルを変更しても実行されません。

これは私のproject.cljsです

この設定の何が問題になっていますか?