2011-09-17 79 views
1

我有很多地方編寫的代碼。我想重構代碼以便能夠使用JavaScript編譯器進行性能和語法檢查的原因。準備編譯代碼的建議是什麼?準備腳本在JavaScript編譯器(Google Closure)中編譯

  • 我有EJS寫入渲染JavaScript的一些服務器端數據的JavaScript代碼:

代碼:

<% if(product.type){ %> 
     $('#someid').html('<%= product.type %>'); //javascript 
<% } %> 
  • 我覺得編譯器會改變我的變量名(我知道它可以被設置爲不改變哪個變量,但是我在頁面,腳本或者小部件/子頁面中使用了很多這樣的變量,例如全局var),在那種情況下它肯定會摺疊我的代碼。

我聽說用閉合樣式書寫有助於每個腳本文件之間的變量衝突。我是否必須使用該模式重寫所有代碼?我需要從scatch構建代碼嗎?我正在尋求準備編譯代碼的方式,有什麼建議嗎?

回答

0

編譯器不更改全局和屬性名稱。它只是重命名本地變量並刪除空白。