2011-09-17 9 views
1

多くの場所で書かれたコードがあります。パフォーマンスと構文チェックの理由から、JavaScriptコンパイラを使用できるようにコードをリファクタリングする必要があります。コンパイルのためのコードを準備するための推奨事項は何ですか?JavaScriptコンパイルでコンパイルするスクリプトを準備する(Googleクローズ)

  • 私はJavaScriptでいくつかのサーバー側のデータをレンダリングするためにEJSと書かれたJavaScriptコードを持っている:

コード:

  • <% if(product.type){ %> 
         $('#someid').html('<%= product.type %>'); //javascript 
    <% } %> 
    
    は、私は(コンパイラは私の変数名を変更すると思いますどの変数を変更しないように設定することができますが、ページ、スクリプト、またはウィジェット/サブページ全体で非常に多くの変数が使用されています(グローバルvarなど)。私のコードを崩壊させる。

私は、クロージャースタイルでの記述が各スクリプトファイル間の可変コリジョンに役立つと聞いています。そのパターンを使ってすべてのコードを書き直さなければならないのですか?私はscatchからコードを構築する必要がありますか?私はコンパイルするコードを準備する方法を尋ねています。

答えて

0

コンパイラはグローバル名とプロパティ名を変更しません。ローカル変数の名前を変更し、空白を削除します。

関連する問題