2012-07-07 18 views
1

我喜歡Hedger Wang在他的文章「使用Closure編譯器編寫更好的面向對象的JavaScript」http://calendar.perfplanet.com/2010/coding-better-object-oriented-javascript-with-closure-compiler/,但他的示例並沒有涵蓋所有內容,示例似乎使用與其他示例不同的樣式。我一直在網絡上搜索特定問題的解決方案,並且我找到了一些解決方案,但是每個解決方案似乎都與其他難題不兼容。使用Closure編譯器編寫更好的面向對象的JavaScript完整的示例代碼

任何人都可以提供,涵蓋所有的完整工作示例如下同時提交:

  • 使用谷歌的關閉編譯器與先進的優化上
  • 使用註釋,包括@type,@constructor,@enum .. 。
  • 用途實習醫生文件外部庫(jQuery的例如)
  • 導出一個用戶定義的庫「類」和所有它的「公共函數」(和包括的文件實習醫生這個類)
  • 還有一個「類」,在它自己的文件,使用該庫,而無需重新編譯庫
  • 避免了目前和未來的命名衝突(命名空間?)
  • 儘可能多的避免了全局地(每個文件似乎對我來說是一個合理的目標。全球名稱可以出現多次 - 我不介意做一個搜索並替換每個文件,但我不想做多個這樣的操作)
  • 包括命令行用於編譯整個東西
  • 不具有錯誤或警告繼承,接口的
  • 例,......將是很好的,但我也可以不用這些活現在

好吧,我知道這是一個有點名單,這就是爲什麼我無法一起工作,但在我看來,這是大中型項目的基本要求。我會繼續把我的頭靠在牆上一段時間,但如果有人已經做了這樣一個項目,我會永遠感謝一個偷看。

回答

相關問題