google-closure-library相关内容
下面的帖子启发了我看一下limeJS,作为一个我正在开发和关闭的Yatzee游戏(大部分是关闭的)的副项目,并认为这可能是一个不错的库. 作为 google-closure 的初学者,我在运行未编译代码和编译代码时遇到了一些困难,主要是由于不知道选项和命令是什么以及依赖关系. 对于其他使用 google-closuse 的初学者,我编写了本教程. 请注意,您的闭包编译代码可以使用
..
有人使用过 Google Closure Editor/WYSIWYG 吗?我正在考虑从 CKEDITOR 转移到 Google Closure Editor/WYSIWYG.理想情况下,我喜欢使用 etherpad 编辑器,但似乎没有人将编辑器与所有应用程序分开. 无论如何,对于 Google Closure Editor/WYSIWYG,有谁知道,它是否支持在 Google Docs 中
..
在mongoDB的 Google Closure 和 jQuery . 是否有某种方式可以转换或包含不依赖原型的库?有一些希望在Map-Reduce之前进行初始化并将它们传递给scope对象,但是到目前为止我还没有什么运气.如果我的方法有缺陷,什么是使mongo可以重新使用服务器端javascript的更好方法? 解决方案 使用JS的每个查询都可以重用或获取全新的JS上下文,并在该上
..
我正在使用Google Closure编译器将所有JavaScript压缩为单个文件. 虽然合规性会发出很多警告消息.以我为例,我已经压缩了第三方JS文件,这导致完整的文件被打印到浏览器中(我看到浏览器中的构建进度),并且出现一个错误.由于许可证问题,我无法修改第三方js. 我在浏览器窗口中收到大量带有完整代码的警告消息,这导致浏览器被挂起. 如何禁止显示特定文件的所有警告.
..
在涉及构造函数的Google Closure javascript代码的这段代码中,为什么goog.base(this);是必需的? Foo是否已经通过goog.inherits(foo, goog.Disposable);从Disposable继承了? goog.provide('Foo'); /** * @constructor * @extends {goog.Disposabl
..
在对话框中,我有一组带有ID的user1,user2等的复选框,还有一组带有ID的userel1,usersel2等的组合框.选中复选框时(例如,假设使用id user1),则必须激活相应的组合框(即,具有id usersel1的组合框).我有以下代码,但无法正常工作.我该如何实现这种行为? for(var g=0;g
..
我有一个相当大的库,其中包含需要公开的大量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压缩了文
..
我决定在实现接口时需要一些帮助.因此,我将此功能添加到了闭包库的base.js文件中. /** * Throws an error if the contructor does not implement all the methods from * the interface constructor. * * @param {Function} ctor Child class.
..
一个例子在这里: * An implementation of {@code goog.events.Listenable} with full W3C * EventTarget-like support (capture/bubble mechanism, https://developer.pubref.org/static/apidoc/global/closure/goog/e
..
我在我的项目中一直使用google封闭编译器,太棒了! 我一直试图找出您是否可以在包含其他JavaScript文件的javascript文件中执行“包含"操作.我正在尝试让1个javascript文件“包含"我需要的所有文件,然后进行编译,就像您可以使用LESS导入语句(例如,"@ import"../less/bootstrap")一样. 这可能吗? -还是在编译时必须在命令行中提供源文
..
对于以下代码片段,我已经很困惑了: /** * Pair of width and height. * @param {string} width * @param {string} height * @constructor * @struct */ var Pair = function(width, height) { /** @type {string} */ t
..
我正在尝试注释我的javascript,以使闭包不会重命名所有符号,因为我也正在使用普通javascript. /** * @constructor * @expose * @type{foo} */ foo = function (el, args) { "use strict"; var s = "Hello World"; /* * @expose * @this {foo} * @
..
我正在尝试使用Google Closure编译我的HTML5项目之一.我收到一些我不知道如何解决的错误.实际上,这是相同的错误,只是针对不同的变量. 以下是错误消息: 未声明变量窗口 未声明可变事件 未声明变量控制台 变量音频未声明 这些变量是Javascript内置变量.如果我直接在命令行中编译同一项目,那么它将起作用.但是,就我而言,我需要使用一个ant文件来编译该项目(构建
..
如何使用 Google Closure继承机制来测试JavaScript对象是否是接口的实现? 在通过new my.Dog()创建的对象中找不到my.Animal的任何提示,并且object instanceof my.Animal无法正常工作.关于接口的唯一信息是忘记在子类中实现方法时的编译器错误. /** * @interface */ my.Animal = function
..
我正在使用一个庞大的3rdparty库( Babylon JS ),该库将由该库提供自己的CDN,并且不能包含在我的Closure Compiler运行中. 该库包含一个对象,所有内容都定义为该对象的一部分. 它没有可用的externs文件,所以我开始写一个文件,但是它正在迅速增长.仅仅告诉Closure Compiler不要弄乱我正在设置的任何属性,包括我正在对对象的构造函数创建的对
..
我有一个类ChatRoom,该类只能在接收到长时间运行的HTTP请求后才能呈现(可能需要1秒或30秒).因此,我需要延迟渲染,直到ChatRoom.json不为空. 在下面的代码中,我正在使用Closure Library的ChatRoom.prototype.json = null; // received after a long-running HTTP request. ChatRo
..
当前,我在Closure应用程序中仅使用纯文本.我想在这些文本中添加本地化.我刚刚找到了几篇有关goog.getMsg函数的文章,该文章用于进行这种本地化.据我了解,它是在编译时完成的.用户单击按钮时,如何在运行时更改语言?使用Closure最简单的方法是什么? 解决方案 我实际上已经实现了运行时i18n.我在其中使用标记的.soy模板.当您将.soy编译为.js时,这些调用将被编译为go
..