2014-02-10 81 views
2

我正在面對閉包編譯器的高級優化模式中的問題。高級優化谷歌關閉

當我使用基本的優化時,我的代碼工作正常,但在高級模式中刪除所有警告後,它給我外部庫文件(如Kineticjs)中的錯誤。它無法在高級編譯模式下找到外部庫文件(kinetic.js)中的方法或將其重命名爲其他內容。

我應該做些什麼考慮,以便我可以繼續前進,並停止重命名外部庫文件中的方法,特別是我在高級模式下難以調試代碼。

我的配置文件是

{ 
    "id": "development", 
    "inputs": "src/js/application.js", 
    "paths": "src", 
    "output-file": "development-compiled.js", 
    "externs": "kinetic-externs.js", 
    "level": "VERBOSE", 
    "mode": "ADVANCED", 
    "optimize": "closure", 
    "closure": { 
     "CompilerOptions": { 
      "prettyPrint": true 
      } 
    } 
} 
+2

的實習醫生文件是存在的,以防止重命名編譯的東西。你有沒有檢查過,以確保你使用的externs文件具有你打電話的所有功能?也許它是基於早期版本的庫編寫的。 – MatrixFrog

回答