0

JavaScriptファイルを組み合わせて縮小したいと思っています。質問があります; 私のページには基本的に同じライブラリJSファイルがあり、次にそのページのコードを実行するための1つの「特定の」JSファイルがあります。また、その特定のJSファイルで定義された変数があり、ライブラリJSファイルの他の場所で使用されます。たとえば、var tablenameを定義しました。これは、ライブラリファイルで使用され、「tablename」として設定されているものを使用してテーブルをレンダリングします。

私の質問は、すべてのページのすべてのJavaScriptファイルを1つの大きなJSファイルに結合し、その結合/縮小ファイルをページに含めると、すべてのファイルを結合した結果、その大きなJSファイルになるということです。複数の.ready()イベントがあり、同じ変数tablenameが複数回定義されます。これはどのように克服されますか?たぶんそれは私の状況では不可能であり、私のページごとに結合/縮小ファイルを作成する必要がありますか?

ありがとう

4

1 に答える 1

0

私は解決策を見つけたと思います。YUI Compressor(私が使用している)はグローバル変数を変更しません。また、テーブル名変数はグローバル(関数内ではない)になるため、変更されません。

于 2012-08-21T11:11:46.027 に答える