Si je prends ce code et compilez (optimisations avancées)Google fermeture compilateur avancé: supprimer les blocs de code à la compilation
/**@constructor*/
function MyObject() {
this.test = 4
this.toString = function() {return 'test object'}
}
window['MyObject'] = MyObject
Je reçois ce code
window.MyObject=function(){this.test=4;this.toString=function(){return"test object"}};
Est-il possible, je peux supprimer la fonction toString en utilisant le compilateur de fermeture?
Je suis essayer de l'utiliser, mais comment puis-je spécifier cela au compilateur dans http://closure-compiler.appspot.com/home? J'ai essayé de configurer goog.DEBUG-false; mais cela ne fonctionne pas ... :( – edbras
@edbras, vous pouvez utiliser l'option -D pour fermer le compilateur pour le définir .De l'aide: '--define (--D, -D) VAL: Remplacer la valeur Le format est [= ], où est le nom d'une variable @define et est un nombre booléen, un nombre ou une chaîne entre guillemets simples qui ne contient pas de guillemets simples. ] est omis, la variable est marquée vrai' –
J'ai le même problème. Essayer de faire le compilateur bande appels console.log avec une optimisation SIMPLE.Goog.DEBUG ne fonctionne pas dans le service en ligne pour moi. – hellectronic