問題タブ [hot-reload]

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

dart - ホットリロード後に値が表示されるが、クリック後は null

json からデータを取得したいのですが、クリックした後 (別のファイルを作成)、すべての値 ($tgl、$dokter、$paket など) に対して null を取得しますが、ホットリロードすると (以下のコードで)、結果は次のようになります。そこにあり、正しいです。

私のコードの何が問題になっていますか?

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

emacs - emacsでフラッタープロジェクトを編集するには?

情報: 私は、react-native を使用してモバイル アプリを開発するために使用される Emacs ユーザーです。

説明

最近、私はフラッターアプリを開発しようとしていますが、そのhot-reload部分にこだわっていlib/*dartます。

私が考えているのは、 の変更を監視し、フラッタープロセスに自動的lib/*dartに渡すことです。r

flutter runプロセスにたどり着くにはどうすればよいですか?

解決

Emacs ソリューション

保存時にホット リロードを何度も読んだ後、Emacs の構成ファイルを更新しました。

信じられないほど簡単です...プロセスを強制終了すると、シェルスクリプトを介してプロセスにシグナルをflutter run送信した後、プロセスが自動的にリロードされます。kill -SIGUSR1flutter run

ありがとう@pskink、頭を使ってもう一度試してみたら、問題は解決しました。

説明linux signalもう一度確認しましたkill。コマンドは次のように説明されています。

指定されたプロセス、指定されたプロセス グループのすべてのメンバー、またはシステム上のすべてのプロセスにシグナルを送信します。

プロセスを無作法に殺すだけではありません...そしてkill、コマンドラインでの説明は次のとおりです。

ただし、フラッター--pid-fileのフラグは次のように記述されます。

プロセス ID を書き込むファイルを指定します。SIGUSR1 を送信してホット リロードをトリガーし、SIGUSR2 を送信してホット リスタートをトリガーできます。

私たちが に信号をkill -SIGUSR1 $(cat /tmp/flutter.pid)送ると、それが起こったのです。SIGURS1flutter process

プロセスrの「画面」に送信できるかどうか、まだ疑問に思っています。flutter run