google-closure-compiler

Ejecutar un comando en una tarea Grunt

Estoy usando Grunt (herramienta de compilación de línea de comandos basada en tareas para proyectos JavaScript) en mi proyec ... Soy a un archivo javascript. Estoy ejecutando este jar desde la línea de comandos, pero quiero configurarlo como una tarea.

¿Cómo indicar que param es opcional usando JSDoc en línea?

De acuerdo con el wiki de JSDoc para @param puede indicar que un @param es opcional usando /** @param {String} [name] ... */ function getPerson(/**String*/name) { } Pero me gustaría saber si hay una manera de hacerlo todo en línea si es posible.

diferencia entre "void 0" y " undefined"

Estoy usando "Closure Compiler" , al compilar mis scripts paso lo siguiente: Antes de compilar: // ==ClosureCompiler== // ... 0: 3ms Opera 11: tipo de: 67ms undefined: 19ms void 0: 20ms Cromo 8: tipo de: 3ms undefined: 5ms void 0: 3ms

Cómo documentar un tipo de cadena en jsdoc con valores posibles limitados

Tengo una función que acepta un parámetro de cadena. Este parámetro solo puede tener uno de los pocos valores posibles defini ... hivos aportados por varios desarrolladores que podrían agregar a los posibles valores de shapeType. PS: Estoy usando jsdoc3

¿Debo usar el compresor YUI o el nuevo compilador de cierre de Google para comprimir mi JavaScript?

YUI Compressor fue la mejor herramienta de consenso para minimizar, pero el cierre parece que podría ser mejor.

¿Tiene sentido reducir el código utilizado en NodeJS?

Me preguntaba, ya que el compilador Clojure y UglifyJS no solo optimizan el código para el tamaño, sino también para el rendi ... ión js se ejecuta más rápido si se minimiza ? Sé que puede depender de la aplicación, pero estoy preguntando esto en general.

¿Cuál es el propósito de pasar argumentos a funciones anónimas de esta manera? [duplicar]

Posible Duplicado:¿Cómo funcionan los cierres de JavaScript? Estaba jugando con el Compilador de cierre de Google , ... tos como variables dentro de la función? ¿Hay alguna ventaja de rendimiento o flexibilidad para escribir funciones como esta?

¿Cómo forzar a Google closure compiler a mantener "use strict"; en el código js compilado?

Si estás usando el patrón del módulo y tienes algo como esto: (function () { "use strict"; // this function is strict. ... mente agregar el "use strict"; a la primera línea del archivo compilado. Quiero usar el módulo patrón como se describe aquí.)

Play Framework 2: JavaScript se duplica como resultado de la minificación (Google closure compiler)

Tengo un problema extraño relacionado con la minificación de JavaScript, el problema es que al colocar archivos JavaScript co ... ro sin duplicación js.. cualquier ayuda en este tema será muy apreciada! Estoy usando Play Framework 2.1.1 con Java project.