google-closure-compiler相关内容
我不断收到给定对象的函数(重命名)不存在的错误.是否有版本或设置或其他东西可以使它工作? 解决方案 你必须 将 jQuery 声明为编译器的外部...但是我不确定是否有人做过,有一个 1.3.2 的 extern 文件,但我没有没有看到任何 1.4+ 版本. 编辑: 这个问题线程这里有社区建1.4版本.
..
下面的帖子启发了我看一下limeJS,作为一个我正在开发和关闭的Yatzee游戏(大部分是关闭的)的副项目,并认为这可能是一个不错的库. 作为 google-closure 的初学者,我在运行未编译代码和编译代码时遇到了一些困难,主要是由于不知道选项和命令是什么以及依赖关系. 对于其他使用 google-closuse 的初学者,我编写了本教程. 请注意,您的闭包编译代码可以使用
..
这是我要找的: 我想在仅禁用一项特定功能(禁用内联本地函数)的同时使用 SIMPLE 模式缩小的精彩功能. 更新:答案是否定的,鉴于我的设置,这是不可能的.但对我来说,有一个解决方法,因为我正在使用 Grails. 正如@Chad 在下面解释的那样,“这违反了编译器的核心假设".有关详细信息,请参阅下面的 UPDATE3. 问题形式: 我正在使用 CompilationL
..
我在我的项目中使用 Grunt(用于 JavaScript 项目的基于任务的命令行构建工具).我创建了一个自定义标记,我想知道是否可以在其中运行命令. 澄清一下,我正在尝试使用闭包模板,“任务"应该调用 jar 文件将 Soy 文件预编译为 javascript 文件. 我正在从命令行运行这个 jar,但我想将它设置为一个任务. 解决方案 我找到了一个解决方案,所以我想与您分享
..
我正在使用Google提供的闭包编译器.我在字符串变量中有JavaScript.需要在Java中使用闭包编译器来压缩字符串 我已经尝试了以下链接中的代码http://blog.bolinfest.com/2009/11/calling-closure-compiler-from-java.html 这是我使用的代码,其中"source"变量具有javascript的值 Compil
..
我正在使用Google Closure编译器将所有JavaScript压缩为单个文件. 虽然合规性会发出很多警告消息.以我为例,我已经压缩了第三方JS文件,这导致完整的文件被打印到浏览器中(我看到浏览器中的构建进度),并且出现一个错误.由于许可证问题,我无法修改第三方js. 我在浏览器窗口中收到大量带有完整代码的警告消息,这导致浏览器被挂起. 如何禁止显示特定文件的所有警告.
..
我有一些具有以下格式的代码: function myfunc1(){... jquery.bind('click',myfunc2)...}函数myfunc2(){...}... 是的,这些函数是全局的,但是没关系,因为我是在google chrome扩展程序内容脚本中编写的,因此它是沙盒的. 现在,我正在尝试最小化和混淆代码.我已经尝试过YUI Compressor和Google
..
为什么用SIMPLE_OPTIMIZATIONS编译后此代码不会导致空字符串 /** * @define {boolean} */ var TEST = false; (function() { if (TEST) { foo(); } })(); 相反,我得到了以下内容? var TEST=!1;(function(){TEST&&foo()}
..
在对话框中,我有一组带有ID的user1,user2等的复选框,还有一组带有ID的userel1,usersel2等的组合框.选中复选框时(例如,假设使用id user1),则必须激活相应的组合框(即,具有id usersel1的组合框).我有以下代码,但无法正常工作.我该如何实现这种行为? for(var g=0;g
..
通常,如果未能在Closure中指定泛型类型参数,则不会引发错误.这与许多其他语言(包括TypeScript)不同.闭包会将类型视为“未知"类型,通常将其忽略. (可以设置编译器标志以使其抱怨未知类型,但是只能在全局范围内设置它们,并且通常太吵而不能真正使用.) 我有一个Closure类,Response.我希望所有Response实例都为指定一种类型,而不只是简单地保留它的类型
..
我有私有函数createSomething(): function Player(id) { /** * Creates stuff * @private */ this.createSomething = function() { // do something good }; } ,在使用Google Closure Compiler编译源
..
我有一个相当大的库,其中包含需要公开的大量API.实际上,我想展示整个过程.有很多命名空间,例如: FooLibrary.Bar FooLibrary.Qux.Rumps FooLibrary.Qux.Scrooge .. 基本上,我想做的是确保用户可以访问整个命名空间.我在这方面遇到了很多麻烦,而我对封闭完全陌生,所以我想请教一下. 首先,我需要closurebuilder.p
..
我不断收到上述警告,但不知道为什么.我添加了deps.js,并且deps.js包含对该类型的引用. 这是令人讨厌的代码: goog.provide("MyCompany.MyApp.dom"); MyCompany.MyApp.dom.getArticleAmountInput_=function(){ return document.getElementById("art
..
我最近使用Google的Closure Compiler创建了一个JavaScript库: https://github.com/bvaughn /task-runner 我打算让还需要完整的Closure库的应用程序使用该库,所以我希望构建库的版本(任务运行器)不是 包括Closure库的子集.如果Task Runner包含Closure库的子集,而另一个应用程序包含 full Closu
..
我有一个使用Closure Compiler v20181210进行编译和精简的普通javascript项目.我想在该项目中使用SJCL进行加密. 我将此文件复制到我自己的项目中,并使用该库编写了代码.但是,当我尝试编译它时,Closure Compiler从库中抛出了一系列错误(粘贴在下面). 在SJCL网站上,该文件表示使用Google Closure Compressor压缩了文
..
我正在开发一个JavaScript库,该库使用闭包编译器来组合/缩小和缩小&进行类型检查.为避免对全局名称空间进行po奖,我想使用UMD模式&关闭@export(or goog.exportSymbol('workspace', lkr.workspace) goog.provide('workspace'); goog.require('lkr.workspace'); /** * E
..
有人知道为什么会出现此错误吗? Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(Z)V at com.google.common.collect.Lists.computeArrayListCapacity(Li
..
我正在使用闭包编译器来简化和加速代码,但是当我尝试基本上,我有一个带有功能foo.bar()的对象foo{},该对象通过外部文件as调用.为了从外部调用此函数,我需要在脚本进行编译之前为其添加一些声明: window['foo'] = foo; window['foo']['bar'] = foo.bar; 这很好用,但是-与以往一样-JSLint认为我即使尝试也很有心智.我设法通过在这
..
我正在使用Google的Closure编译器来缩小JS.我的代码中有几个地方有重复的字符串,例如 (function($){ $('.bat').append('
the red car has a fantastically wonderfully awe inspiringly world class engine
the blue car has a fantast
..
看看Three.js的构建脚本,我看到它们使用了Google Closure编译器.我有一个利用Three.js的小脚本.我可以使用Google Closure将Three.js作为库来编译脚本(而不是将Three.min.js前置或包含在HTML标记中),以便最终输出的javascript小得多. 我问这个问题是因为在Three.js源代码中看不到任何goog.provide. 解决
..