google-closure-compiler相关内容

是否可以将 Closure Compiler ADVANCED_OPTIMIZATIONS 与 jQuery 一起使用?

我不断收到给定对象的函数(重命名)不存在的错误.是否有版本或设置或其他东西可以使它工作? 解决方案 你必须 将 jQuery 声明为编译器的外部...但是我不确定是否有人做过,有一个 1.3.2 的 extern 文件,但我没有没有看到任何 1.4+ 版本. 编辑: 这个问题线程这里有社区建1.4版本. ..

WIKI:如何使用 Lime(如何将闭包编译器与 3rd 方(闭包)库一起使用)

下面的帖子启发了我看一下limeJS,作为一个我正在开发和关闭的Yatzee游戏(大部分是关闭的)的副项目,并认为这可能是一个不错的库. 作为 google-closure 的初学者,我在运行未编译代码和编译代码时遇到了一些困难,主要是由于不知道选项和命令是什么以及依赖关系. 对于其他使用 google-closuse 的初学者,我编写了本教程. 请注意,您的闭包编译代码可以使用 ..

有没有办法告诉 Google Closure Compiler *NOT* 内联我的本地函数?

这是我要找的: 我想在仅禁用一项特定功能(禁用内联本地函数)的同时使用 SIMPLE 模式缩小的精彩功能. 更新:答案是否定的,鉴于我的设置,这是不可能的.但对我来说,有一个解决方法,因为我正在使用 Grails. 正如@Chad 在下面解释的那样,“这违反了编译器的核心假设".有关详细信息,请参阅下面的 UPDATE3. 问题形式: 我正在使用 CompilationL ..

在 Grunt 任务中运行命令

我在我的项目中使用 Grunt(用于 JavaScript 项目的基于任务的命令行构建工具).我创建了一个自定义标记,我想知道是否可以在其中运行命令. 澄清一下,我正在尝试使用闭包模板,“任务"应该调用 jar 文件将 Soy 文件预编译为 javascript 文件. 我正在从命令行运行这个 jar,但我想将它设置为一个任务. 解决方案 我找到了一个解决方案,所以我想与您分享 ..

如何使用"closure-compiler"在java里面

我正在使用Google提供的闭包编译器.我在字符串变量中有JavaScript.需要在Java中使用闭包编译器来压缩字符串 我已经尝试了以下链接中的代码http://blog.bolinfest.com/2009/11/calling-closure-compiler-from-java.html 这是我使用的代码,其中"source"变量具有javascript的值 Compil ..
发布时间:2021-05-12 19:18:44 Java开发

Google Closure禁止显示特定文件的警告消息

我正在使用Google Closure编译器将所有JavaScript压缩为单个文件. 虽然合规性会发出很多警告消息.以我为例,我已经压缩了第三方JS文件,这导致完整的文件被打印到浏览器中(我看到浏览器中的构建进度),并且出现一个错误.由于许可证问题,我无法修改第三方js. 我在浏览器窗口中收到大量带有完整代码的警告消息,这导致浏览器被挂起. 如何禁止显示特定文件的所有警告. ..

javascript-如何minfy/混淆全局函数名称?

我有一些具有以下格式的代码: function myfunc1(){... jquery.bind('click',myfunc2)...}函数myfunc2(){...}... 是的,这些函数是全局的,但是没关系,因为我是在google chrome扩展程序内容脚本中编写的,因此它是沙盒的. 现在,我正在尝试最小化和混淆代码.我已经尝试过YUI Compressor和Google ..

使用Google Closure从复选框激活组合框

在对话框中,我有一组带有ID的user1,user2等的复选框,还有一组带有ID的userel1,usersel2等的组合框.选中复选框时(例如,假设使用id user1),则必须激活相应的组合框(即,具有id usersel1的组合框).我有以下代码,但无法正常工作.我该如何实现这种行为? for(var g=0;g ..

强制规范通用闭包类型

通常,如果未能在Closure中指定泛型类型参数,则不会引发错误.这与许多其他语言(包括TypeScript)不同.闭包会将类型视为“未知"类型,通常将其忽略. (可以设置编译器标志以使其抱怨未知类型,但是只能在全局范围内设置它们,并且通常太吵而不能真正使用.) 我有一个Closure类,Response.我希望所有Response实例都为指定一种类型,而不只是简单地保留它的类型 ..
发布时间:2020-11-18 01:19:05 前端开发

闭包:--namespace Foo不包括Foo.Bar和相关问题

我有一个相当大的库,其中包含需要公开的大量API.实际上,我想展示整个过程.有很多命名空间,例如: FooLibrary.Bar FooLibrary.Qux.Rumps FooLibrary.Qux.Scrooge .. 基本上,我想做的是确保用户可以访问整个命名空间.我在这方面遇到了很多麻烦,而我对封闭完全陌生,所以我想请教一下. 首先,我需要closurebuilder.p ..

如何分发一个使用Closure库的库,而不包含任何实际Closure库的源代码?

我最近使用Google的Closure Compiler创建了一个JavaScript库: https://github.com/bvaughn /task-runner 我打算让还需要完整的Closure库的应用程序使用该库,所以我希望构建库的版本(任务运行器)不是 包括Closure库的子集.如果Task Runner包含Closure库的子集,而另一个应用程序包含 full Closu ..

我可以使用Google Closure编译器编译SJCL库吗?

我有一个使用Closure Compiler v20181210进行编译和精简的普通javascript项目.我想在该项目中使用SJCL进行加密. 我将此文件复制到我自己的项目中,并使用该库编写了代码.但是,当我尝试编译它时,Closure Compiler从库中抛出了一系列错误(粘贴在下面). 在SJCL网站上,该文件表示使用Google Closure Compressor压缩了文 ..

Google闭包编译器和UMD模式

我正在开发一个JavaScript库,该库使用闭包编译器来组合/缩小和缩小&进行类型检查.为避免对全局名称空间进行po奖,我想使用UMD模式&关闭@export(or goog.exportSymbol('workspace', lkr.workspace) goog.provide('workspace'); goog.require('lkr.workspace'); /** * E ..
发布时间:2020-11-18 01:18:47 前端开发

JSLint Weird赋值,闭包编译器必需

我正在使用闭包编译器来简化和加速代码,但是当我尝试基本上,我有一个带有功能foo.bar()的对象foo{},该对象通过外部文件as调用.为了从外部调用此函数,我需要在脚本进行编译之前为其添加一些声明: window['foo'] = foo; window['foo']['bar'] = foo.bar; 这很好用,但是-与以往一样-JSLint认为我即使尝试也很有心智.我设法通过在这 ..
发布时间:2020-11-18 01:18:39 其他开发

使用Three.js作为封闭库?

看看Three.js的构建脚本,我看到它们使用了Google Closure编译器.我有一个利用Three.js的小脚本.我可以使用Google Closure将Three.js作为库来编译脚本(而不是将Three.min.js前置或包含在HTML标记中),以便最终输出的javascript小得多. 我问这个问题是因为在Three.js源代码中看不到任何goog.provide. 解决 ..
发布时间:2020-11-18 01:17:31 其他开发