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