この質問Javascriptを交換することは(たとえSO上で)インターネット上で何度も何度もポップアップしますが、私は、この問題に対する満足のいく解決策を見つけていない:はオンザフライ
どのように我々は置き換える/変更することができます実行中のWebアプリケーションのJavascriptコードで、ページをリロードしないでください。
多くの人が「不可能ではありません」と答えています。 IntelliJ IDEAライブ編集プラグインのいくつかの実験では、それが可能であることが証明されています。しかし、私はこの機能のIDEに縛られたくありません。 (ボーナス:ブラウザに依存しない)
- アドオン//#sourceURLに= whatever.js私の動的にロードされたスクリプト
- にクロムがどんなローカルのマッピングwhatever.js
- を含むにフォルダを追加します。 jsをネットワークwhatever.js
- のいずれかに変更するコードは、Webページにまったく影響しません。実際、ネットワーク側のファイルを編集すると、開発ツールの奇妙な「点滅」が発生します。
私はそれを変更したら、変更JSは魔法のウェブページに適用するために期待していないことを理解し、私は実行ポイントが再び渡されたとき、それは新しいコードを使用することを期待してください。
例:トリガーボタン考える
- '警告(1);'
- 'alert(2);に変更してください。
- 私はボタンが 'alert(2);'
多くの依存関係があり、ワークフローでかなり遅れて起動される巨大なスクリプトは、ページを更新するのが本当に大きな問題です。そのため、オンザフライで動作するソリューションを見つける必要があります。
質問に関連するコードを追加してください:[mcve] –
intellijは、クライアント側のjavascriptだけでなく、プラグインからブラウザへのユーザースクリプトを実行している可能性があります。 – Iceman
@NinaScholz私はしたいですが、私は本当にできません。多くの依存関係を持つ大規模なWebアプリケーションです。私の質問の目標は、2016年にJSを置き換えることは明らかに可能なので、このトピックを中心に議論を始めることでした。すべてのブラウザや外部ツールを使ってこのような機能を実現するのはすばらしいことです。 – bytespirit