問題タブ [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.
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
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 を再度解放する方法は見つかりませんでした。エディターを閉じて再起動することすらありません。
これが問題です
clojure - lein-figwheel で Java クラスをコンパイルしてインポートする方法は?
:java-source-paths ["src/java"]
project.clj にlein uberjarを追加 しましたが、 lein figwheelを実行すると次のエラーが発生します。
これを「:uberjar」セクションに追加しました
これを解決する方法の手がかりはありますか?
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 ライブラリをスタンドアロン ファイルにパッケージ化するソリューションはありますか?
clojurescript - ClojureScript経由でratomをブラウザからREPLに転送するには?
ClojureScript でアプリの開発を始めたばかりで、Figwheel と Reagent および LightTable を使用しています。すべてが非常にインタラクティブなようです。私は REPL とコードのリロードのアイデアが大好きですが、ブラウザから REPL にラトムを転送する方法がわかりません。たとえば、tictactoe を開発していて、現在のボードの状態を REPL に転送してそこで遊ぶことができれば素晴らしいと思います (いくつかの関数の動作などを確認してください)。出来ますか?
たとえば、ratom はtictactoe.core
名前空間で次のように定義されます。
ブラウザー コンソールでは、ratom に関する情報は次のとおりです。
tictactoe.core
そして、名前空間にあるターミナルの REPL のアトムに関する情報を取得しようとしているとき:
私が間違っていることは何ですか?同じ REPL ではprintln
、ブラウザと同じ結果が得られます。
REPL でラトムの値を取得するにはどうすればよいですか?
clojurescript - 「figwheel」開発サーバーでプロキシを行う方法は?
//では、他のドメインgrunt
/ホスト名から HTML ページが提供されている現在のサーバーにいくつかの API をプロキシして、CORS の問題を解決できますwebpack
。express
figwheel
http サーバーを起動する使用法を見つけたので、https://github.com/tailrecursion/ring-proxyを使用してサーバーにプロキシ パスを追加ring
できると思います。しかし、プロジェクトの外でこれを行う方法がわかりません。figwheel
figwheel
ありがとうございました!