google-closure-compiler

    1熱度

    1回答

    刪除代碼塊。如果我把這個代碼和編譯(高級優化) /**@constructor*/ function MyObject() { this.test = 4 this.toString = function() {return 'test object'} } window['MyObject'] = MyObject 我得到這個代碼 window.MyObject=f

    1熱度

    2回答

    我試圖訪問Closure Compiler工具programmatically,但有PHP和JavaScript的問題。這裏是一個快速和骯髒的PHP腳本我颳起了剛玩的編譯器的REST API: <?php if (!empty($_POST)) { echo '<pre>'; print_r($_POST); echo '</pre><br />'; foreach ($_POS

    3熱度

    2回答

    我有一個shell腳本,它收集頁面上的所有.js文件,並將它們連接起來以使用閉包編譯器進行編譯。不過,我不希望特定的js文件通過編譯器進行優化。例如,我有命令來編譯fileA.js,fileB.js和fileC.js。我如何註釋跳過fileB.js,但仍然按照正確的順序將它放在輸出文件scripts.min.js中?因此,fileA.js和fileC.js將使用SIMPLE_OPTIMIZATIO

    11熱度

    2回答

    假設您正在開發一個帶有多個外部庫依賴項的javascript項目,並且希望在ADVANCED_OPTIMIZATIONS模式下使用Google Closure編譯器編譯源代碼。 由於在此模式下編譯器會將您的代碼調用重命名爲外部庫對象和函數,因此您必須提供externs以防止發生此重命名。 但是,手動生成extern是很多工作,所以,從給定的javascript lib中自動生成合適的extern的

    1熱度

    1回答

    試圖將閉包編譯器服務整合到我的一個應用程序中,並遇到一些問題。 返回的錯誤是「(413)Request Entity Too Large」。聽起來很合理,但我知道這個服務接受的文件大於我發送的文件。 Private _HttpWebRequest As HttpWebRequest Private _Result As StringBuilder Private Const ClosureWe

    5熱度

    1回答

    我已經設法創建一個小型的js應用程序,使用jQuery和jQuery UI使用谷歌的閉包編譯器進行高級優化。只是爲了清楚:我沒有編譯jQuery本身,只是我的應用程序使用jQuery。我想知道是否有人可以證實,這個想法也適用於更大和更復雜的應用程序。 的過程如下: 0.-您有一個調用jQuery的1.4.3.min.js,test1.js一個HTML文件,並test2.js 1.-編譯您的應用程序

    2熱度

    2回答

    對於我正在開發的項目,我在advanced mode中使用Google Closure Compiler。這是一個非常積極的JavaScript編譯器,可以相當優化您的代碼。然而,爲了做到這一點,它需要看到整個圖景。也就是說,如果我將一些東西分配給window.foo,然後只從JS訪問window.foo,編譯器無法看到它,它將不存在,因爲它已經被更改爲window.f或者甚至被刪除全部一起。 當

    9熱度

    2回答

    我在使用jQuery-1.4.3 externs文件時特別看到了這一點。爲的javadoc讀取 /** * @param {(string|number|function(number,number))=} arg1 * @return {(number|jQueryObject)} * @nosideeffects */ jQueryObject.prototype.width = f

    11熱度

    7回答

    我想壓縮我所有的文件.js在同一個目錄下的命令行一個文件與谷歌關閉編譯器。 爲一個文件,它是: java -jar compiler.jar --js test.js --js_output_file final.js 但我並沒有在文檔如何在過去的壓縮文件,把我的其他文件在final.js年底沒有寫找? ,我想這樣的事情: java -jar compiler.jar --js --optio

    2熱度

    2回答

    我創建的對象具有Crockford常用的私有/公共訪問限制。例如,我有這樣的事情: var foo = (function() { var myPrivateVariable = "whatever"; return { myPublicFunction:function(str){ return str; } } }(