問題タブ [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 に答える
206 参照

clojure - Clojure のビルド前後のフック

次のようなproject.cljがあります

エイリアス「build-site」は、html ファイルとアセットをビルド ディレクトリにエクスポートします。

fig wheel シナリオを実行したいのですが、fig wheel プロセスの前にエイリアスを実行したり、lean figwheel呼び出しに含めたりしたいと考えています。

どうすればこれを達成できますか?

アップデート

["run" "-m" "cjohansen-no.web/export" ["cljsbuild" "auto"]]

as引数が含まれて["cljsbuild"....いるようですどうすればそれをエスケープできますか?

また

["build-site" ["run" "-m" "cjohansen-no.web/export" ] [":cljsbuild" "auto"]]

私に

マップ リテラルには、偶数のフォームが含まれている必要があります。

まだサンプルで。project.clj これは受け入れられている構文のようです....どうしてですか?

取得し続ける

quote {:form (quote cjohansen-no.web/export [])} に渡される引数の数が間違っています (2)

これはエクスポートファイルです....

(defn export [] (let [assets (optimizations/all (get-assets) {})] (stasis/empty-directory! export-dir) (optimus.export/save-assets assets export-dir) (stasis/export-pages (get-pages) export-dir {:optimus-assets assets})))

これはエイリアスです

"build-site" ["run" "-m" "cjohansen-no.web/export []"] "build" ["cljsbuild" "auto"]

これがコマンドです

lein build-site build

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

clojure - figwheel で clojurescript 開発用のアトム エディターを設定するには?

Atom エディターは、さまざまなパッケージを通じて、適切な程度の clojure および clojurescript をサポートしているようです。figwheel を使用するように構成するための推奨される方法はありますか? 明らかに、これは別の端末を使用して可能ですが、より統合された編集中の REPL が可能かどうかに興味があります。REPL がブラウザー アプリでコードを実行する場所。

intellij/cursive ide についてhttps://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPLで提供されているようなヘルプを探しています。

更新: Using the Figwheel REPL within NRepl を読み、atom パッケージproto-replによって提供される 'Start REPL' コマンドがおそらく実行されたことに気付いた後lein repl、それに応じてプロジェクトを更新しました - gistを参照してください

REPL を開始すると、有望な出力( gist を参照) が生成され、アプリケーションはブラウザーで正しく開始されました。

もうすぐそこ!これは機能しますが、これまでのところ、ポート 3449 を再度解放する方法は見つかりませんでした。エディターを閉じて再起動することすらありません。

これが問題です

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

clojure - lein-figwheel で Java クラスをコンパイルしてインポートする方法は?

:java-source-paths ["src/java"]project.clj にlein uberjarを追加 しましたが、 lein figwheelを実行すると次のエラーが発生します。

これを「:uberjar」セクションに追加しました

これを解決する方法の手がかりはありますか?

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

javascript - ClojureScript プロジェクトの Node.js ライブラリを使用する

Figwheel ベースの ClojureScript アプリでNode.js ベースのコンポーネント ( https://github.com/leandrowd/react-responsive-carousel )を使用しようとしています。

残念ながら、「スタンドアロン」のパッケージ化された Javascript ファイルが見つかりませんreact-responsive-carousel。私のアプリは Node.js で実行されていないため、実行できませんrequire

ClojureScript から Node.js ライブラリを再利用するエレガントな方法、または Node.js ライブラリをスタンドアロン ファイルにパッケージ化するソリューションはありますか?

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

clojurescript - ClojureScript経由でratomをブラウザからREPLに転送するには?

ClojureScript でアプリの開発を始めたばかりで、Figwheel と Reagent および LightTable を使用しています。すべてが非常にインタラクティブなようです。私は REPL とコードのリロードのアイデアが大好きですが、ブラウザから REPL にラトムを転送する方法がわかりません。たとえば、tictactoe を開発していて、現在のボードの状態を REPL に転送してそこで遊ぶことができれば素晴らしいと思います (いくつかの関数の動作などを確認してください)。出来ますか?

たとえば、ratom はtictactoe.core名前空間で次のように定義されます。

ブラウザー コンソールでは、ratom に関する情報は次のとおりです。

tictactoe.coreそして、名前空間にあるターミナルの REPL のアトムに関する情報を取得しようとしているとき:

私が間違っていることは何ですか?同じ REPL ではprintln、ブラウザと同じ結果が得られます。

REPL でラトムの値を取得するにはどうすればよいですか?

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

clojurescript - 「figwheel」開発サーバーでプロキシを行う方法は?

//では、他のドメインgrunt/ホスト名から HTML ページが提供されている現在のサーバーにいくつかの API をプロキシして、CORS の問題を解決できますwebpackexpress

figwheelhttp サーバーを起動する使用法を見つけたので、https://github.com/tailrecursion/ring-proxyを使用してサーバーにプロキシ パスを追加ringできると思います。しかし、プロジェクトの外でこれを行う方法がわかりません。figwheelfigwheel

ありがとうございました!