google-closure-compiler

    0熱度

    2回答

    我有很多JS ES6通過關閉編譯(高級),在一個單一的庫文件編譯的模塊。 我未能使用/** @export */或使用goog.exportSymbol('whatever', whatever)將某些符號導出到HTML頁面中的未編譯JavaScript。 怎麼辦呢? 雷馬克:如果我在所有的模塊更換ES6 import/export通過goog.require/goog.provide,它的工作原

    0熱度

    1回答

    我有一個函數可以接受可變數量的參數。 根據Google Closure Compiler wiki,這是使用@param註釋的方式。 /** * Takes 2 or more strings and do something cool with them. * @param {...string} var_args * @return {string} the processed resu

    0熱度

    1回答

    我已經創建了一個JavaScript文件中的extern,並將其指定爲Google Closure Compiler(GCC)命令行選項的一部分。我正在編譯高級模式。海灣合作委員會正在採取我的外部功能,並把它放在編譯的代碼。我不知道爲什麼它會這樣做。 GCC假定認識到extern函數在一個單獨的文件中。當我導出對象時,它將重命名對象並將對象的函數名稱單獨保留,但它將在編譯的代碼中創建整個exter

    3熱度

    1回答

    問題: 我有記錄從一個服務器上的文件,其中包含從拋出的錯誤,引發該日誌文件的創建調用堆棧。服務器應用程序使用nodejs編寫在typescript中,但是將gest轉換爲javascript,並且javascript代碼使用google閉包編譯器進行混淆處理。現在我的調用堆很難解釋,我試圖通過去混淆js代碼來改變,使用閉包編譯器創建的源映射,然後再次使用源映射,將js調用堆「untranspile

    0熱度

    1回答

    我想在我的代碼中使用Closure作爲sterter的一種短絨。除了this particular DiagnosticType(POSSIBLE_INEXISTENT_PROPERTY)之外,我想要發出所有警告,這會在我的externs上造成很大的噪音。有沒有辦法禁用特定的診斷,而不禁用整個missingProperties組?

    0熱度

    1回答

    從我的web應用程序中,當用帶有「:optimizations:none」的代碼進行編譯時,加載所有js文件後,「window」對象上有大約300個全局項進入瀏覽器 但是,當編譯帶有「:optimizations:advanced」的代碼時,有大約10K個全局項目(函數和對象)。 似乎微型化戰略正在使所有事情都變得全球化。有沒有辦法改變它的行爲? 這裏是一個攝製repo 運行 「雷音做清潔& &雷

    0熱度

    1回答

    我正在使用Google的閉包編譯器來優化+模糊代碼,我通過Duktape在Android應用程序中運行代碼。我已經成功地處理了Closure拋回給我的大多數警告消息。但是,有一些讓我難倒了。我應該怎樣處理它們? var Uny = {"version":1, "d":new Date(), "uOff":new Date().getTimezoneOffset()*60} acces

    0熱度

    1回答

    有人記錄說,使用高級優化的Google Closure編譯器會重命名一些屬性,但不會重命名其他屬性。然而,似乎沒有解釋爲什麼它不能重命名的屬性在下面的代碼「ID」和「知名度」: const model = { age: 5, id: 1234, visibility: true, skills: 4, hair: 667 } functio

    0熱度

    2回答

    在WebStorm中,我的項目是一個由10個js文件組成的庫,Closure Compiler作爲WebStorm中的文件觀察器,將文件編譯成一個文件。 論據爲關閉編譯文件守望者是... --js 1.js --js 2.js ... --js 10.js --js_output_file mylib.min.js ... 當我修改這些文件中的一個,並保存它,我可以馬上看到WebStorm「後臺任

    0熱度

    2回答

    我正在使用閉包編譯器爲我的所有代碼創建單個JavaScript文件。 我通過PhantomJS運行我的代碼。 這裏是我的代碼 function process(inputParams, dataCollector) { var webpage = require('webpage').create(); webpage.open(entityResolvedFilePath, func