問題タブ [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 投票する
1 に答える
754 参照

clojure - figwheel ビルドでコア cljs 名前空間が見つかりません

プロジェクトに figwheel ビルドを使用しようとしています。私は最新バージョンのライブラリを使用しており、leiningen のバージョンは 2.5.1 です。私のビルドファイルは次のようになります。

通常のビルドは問題なく動作します。だから私が実行すると:

私は得る:

しかし、実行しようとすると:

Figwheel ビルドが私のコア名前空間を見つけられないようです:

何が間違っている可能性がありますか?ここで問題を示す最小限の github プロジェクトを作成しました。

https://github.com/auramo/figwheel-build-issue

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

leiningen - ClojureScript cljsbuild は最適化なしで依存関係をロードしません

ClojureScript ビルドで figwheel を使用しようとしています。

すでに動作しlein cljsbuild autoていますが、入れなければなりません:optimisations :whitespace

そうしないと、ブラウザにメッセージが表示されます:

ただし、figwheel:optimisations :noneを実行する必要があります。ここに私のleiningenファイルの一部があります:

不足している依存関係を取得するために何が不足していますか?

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

clojure - Cider を Luminus に接続 +CLJS Figwheel repl

私は過去に Cider REPL を非常に簡単に使用しました。私が使用するプロジェクトのcljファイル内で、cider-jack-in私は行ってもいいです(私の.lein/profiles.clj

今、私は箱から出して:

ここから、Cider REPL を接続するにはどうすればよいですか?

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

clojurescript - ClojureScript : Om カーソルでオブジェクトにアクセスする方法

基本的なチュートリアルから学んで、Om を試しているところです。

私のプログラムデータは単一のアトムにあります: app-state.

そのアトムにシーケンスを入れると、たとえば。

その後、レンダリングでカーソルを取得できます

そしてそれを横切ってマップします:

ただし、シーケンスを返すことができるメソッドを持つ defrecord がある場合:

THATをアプリケーション状態にします

...

私はこれを行うことはできません:

カーソルにメソッド .getSeq がないというエラーがスローされるだけです

それは理にかなっている。しかし、カーソル内の ThingCollection オブジェクトを実際に取得するにはどうすればよいでしょうか? これの例は見つかりません。そして、私が試したことは何も私にそれを与えないようです.

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

clojurescript - 開発中の ClojureScript ライブラリの新しいコードをすばやく再ロードするにはどうすればよいですか?

ClojureScript で Figwheel を使用するプロジェクトがあり、ClojureScript ライブラリを開発しています。私のサイクルには、ライブラリの変更、インストールlein install、アプリからの使用が含まれます。

最後の部分はよくわからない部分です。アプリに不足lein cleanしているものは、ライブラリの以前のコピーを取り除くようには見えません。lein cleanライブラリを変更するたびにa を実行して再コンパイルする必要があるのは非常に面倒です。

より良い方法はありますか?

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

command-line-interface - ClojureScript 用のよりリッチな BREPL はありますか?

たとえば、Ruby で IRB をこじ開けることに相当します。

実行時に提供される BREPL は、コマンド履歴 ( , )や行頭/行末などの最小限の emacs タイプのバインディングをlein figwheelサポートしていません。^P^[[A^A^E

これらは一見するとかなりマイナーですが、コマンド履歴の個別のバッファーや、最新の CLI で利用できると予想されるその他のビットを維持する必要なく、実行中の名前空間で関数を繰り返し開発できると便利です。促す。

CLJS/Reagent エコシステムにこのようなものはありますか?

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

reagent - 再構築、試薬コンポーネントのライフサイクルと図解

私は同時に多くのことを学ぼうとしているので、私の質問は少し的外れかもしれません.

lein を使用して re-frame-template プロジェクトを作成し、デフォルトのメイン コンポーネントを作成しました。

キープレスのイベントリスナーを追加したかったのですが、正しく行うことができませんでした: で (ドミナを使用して) のみを設定する(listen! ...):component-did-mount、figwheel のリロードごとに新しい偶数リスナーが古いものに追加されます。 . を設定するunlisten!component-will-unmount、キーを押しても結果が得られません。

私が気付いたのは、フィグホイールのリロードごとに、 !:component-will-unmountの直後に がトリガーされることです。:component-did-mount

私は何を間違っていますか?

ありがとう!