0

私はjavascriptを使った重いプロジェクトを持っており、1つのファイルを変更するたびにページを更新し、すべてのファイルをサーバーから再度取得し、ハンドルバーを再度レンダリングする必要があります...

ブラウザで編集したファイルのみを変更するにはどうすればよいですか?他のファイルには触れませんか?

わからない、revキャッシュしないようにするために新しいスクリプトを新しいページに追加するようなもの

<script type="text/javascript" src="/static/js/bjs/framework/manifest.js?rev=1024"></script>

また、私はMercurialEmacsを使用しますFirefoxが、このツールには力がありません。私だけがこれが起こり得ることを知りたいです。ツールに移植する方法を見つけました

CSSリローダーのようなもの::Firefox用アドオン-> https://addons.mozilla.org/en-US/firefox/addon/css-reloader/js用および編集済みjsのみ

ps:ローカルサーバーですが、約2 MBのファイルがあり、10〜20回更新すると、Firefoxがクラッシュしそうになります

4

4 に答える 4

1

特定の間隔で、を使用してJavaScriptコードを更新し、setInterval()再度リロードできます。

<script type="text/javascript">
    var sc = document.createElement('script');
    setInterval('sc.setAttribute("src", "script.js")', 5000);
</script>

これがあなたが何をする必要があるかについてのアイデアを助けたり与えたりすることを願っています。:)

于 2012-06-20T03:28:45.977 に答える
1

私は私の質問に答えるのに役立つ何かを見つけました

このプラグインを使用すると、変更されたファイルを見つけることができます。そのため、ファイルを変更した後にjsスクリプトを実行し、jsファイルを新しいファイルに置き換えることができます。これが開発のための最良の方法だと思います

于 2012-06-21T08:11:52.403 に答える
0

Firebugでは、js / cssファイルをその場で編集したり、javascriptコンソールを使用して、ページを更新せずにコードを実行したりできます。それが役立つかもしれないと私が考えることができる唯一のことです。ここを見てくださいFirebugでJavaScriptを編集する方法は?方法を確認します。

于 2012-06-20T03:25:23.657 に答える
0
<script tyep="text/javascript">

</script>

<script tyep="text/javascript">
 document.scripts[0].src="/static/js/bjs/framework/manifest.js?rev="+Math.random()
</script>

Math.random()関数を使用して、毎回新しい回転を取得します。

于 2012-06-20T04:08:24.660 に答える