問題タブ [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.
node.js - Express.JS で Figwheel を実行する
を実行lein figwheel
すると、私の理解では、ポート 3449 の舞台裏で単純な静的ホスティング サーバーが (リング経由で) 起動されます。これは私のシステムで動作します。
問題は、ポートで node.js を介して自分のファイルをホストしていることです3000
。figwheel を実行してから、express.js サーバーを起動すると、フロントエンド ファイルを変更すると、奇妙にも両方のポートに同じ影響が及びます (つまり、ファイルを更新すると、両方のページがすぐに再レンダリングされます)。
質問:3000
しかし、figwheel が express.js ポートサーバーについて何も知らない場合、これはどのように可能でしょうか? そして、いずれにせよ、これは自分の高速サーバーで figwheel を使用する最良の方法ですか (つまり、2 つのインスタンスを実行し、1 つのデフォルトは 3449 で、自分のポートは 3000 です)。
websocket - figwheel のリロード時に Websocket コールバックが更新されない
以下のようなコードがあります。
を使用してfigwheel
います。on-message
コールバック ( 、on-error
など) を変更すると、アプリはリロードされますが、これらの関数の古いバージョンが引き続き呼び出されることに気付きました。
これは、古いバージョンの関数がまだ websocket によって参照されているためだと理解しています。
このコードをリロード可能にするパターンはありますか? おそらく私は使用する必要がありcore/async
ますか?もしそうなら、それはどのように見えますか?
single-page-application - シングルページ アプリをデプロイする方法を教えてください。ClojureScript / Figwheel で静的サーバーに記述されていますか?
私は Figwheel で遊んでいて、サーバー側のインテリジェンスを必要としない単純な単一ページのアプリを書いています。
原則として、このアプリ。任意の静的 Web サーバーに配置できます。
しかし、実際にデプロイするにはどうすればよいでしょうか。Figwheel 開発環境にある main.js が figwheel 接続をセットアップしているようです。
実際に静的サーバーに配置する必要があるのは、どの js ファイルと html ファイルですか? Figwheel はそれらを作成しましたか、それとも新しい main.js と index.html を作成する必要がありますか? そして、どこで例を見つけることができますか?
ドキュメントは、Figwheel の使用を開始する方法については優れていますが、開発が終了した後に何をすべきかについては驚くほど控えめです。
node.js - 1 つの jvm で 2 つの figwheel サーバーを実行する
1 つのプロセス/jmv 内から figwheel-sidecar を介して 2 つの figwheel サーバーを起動することは可能ですか?
開発環境で、web ブラウザーと通信するために 1 つの figwheel サーバーを起動しようとしています。もう 1 つは、node.js アプリケーションで行う必要があります。このために2つのjvmが実行されるのを避けたいです。
ブラウザとnodejs接続を次々と実行することができました。start-figwheel
しかし、 !への別の呼び出しはいつでもそうです。が完了すると、他の接続が閉じられます。私には、figwheel は 1 つのサーバーに対してのみ行われているように見えますが、これは本当ですか?