Question

Je souhaite me connecter à la console lorsque j'utilise des fichiers JavaScript non minimisés.

Les commentaires sont déjà pris lorsque je minimise JavaScript. Je me demande s'il est possible d'écrire une commande qui ne soit pas commentée, mais qui sera quand même supprimée lorsque je réduirai le fichier JavaScript.

Était-ce utile?

La solution

Si votre objectif est simplement de réduire la taille de js, vous pouvez séparer vos fonctions de journalisation dans un fichier séparé.

Dans votre " main " js ajoute une fonction function doLogging (objet) {} , puis dans votre fichier de fonctions de journalisation distinctes, remplacez la fonction par fonction doLogging (objet) {/ * votre code de journalisation * /};

N'oubliez pas d'inclure votre js principal avant la journalisation js. Lorsque vous réduisez la durée, mettez en commentaire les balises de script de journalisation à partir du code HTML. De cette façon, vous n’avez qu’une (ou deux) définitions de fonction vides dans le fichier js minifié et une ligne de code appelant ces fonctions par action de journalisation.

Autres conseils

Je pense que je serais assez contrarié si un minimiseur Javascript modifiait le comportement de mon code en fonction de la construction de code funny / clever / odd. Comment pouvez-vous être sûr que la construction de code n'y est pas intentionnellement?

Comme cela a été suggéré, utilisez une variable qui désactive la journalisation. Ensuite, dans le cadre de votre script de réduction ou de votre travail par lots, vous pouvez permuter cette variable à son état de non-journalisation à l'aide de sed (par exemple) avant de la réduire.

À moins que tout ce que vous utilisez pour réduire votre JS ne prenne en charge les instructions conditionnelles, je ne pense pas que vous puissiez le faire.

Pourquoi ne pas simplement enregistrer des choses si une certaine variable est définie?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top