Pergunta

Eu quero fazer logon para o console quando estou usando arquivos JavaScript minimizado-un.

Os comentários são retirados já quando eu minimizar JavaScript. Eu estou querendo saber se existe uma maneira que eu posso escrever um comando que não é comentada, mas ainda será retirado quando eu minimizar o arquivo JavaScript.

Foi útil?

Solução

Se o seu objetivo é apenas para reduzir o tamanho js você pode separá-lo registrando funções em um arquivo separado.

Em seu "principal" js adicionar uma função function doLogging(object){} em seguida, em seu arquivo funções de log separado substituir a função com function doLogging(object){/*your logging code*/};

Apenas lembre-se de incluir suas principais js antes dos js madeireiras. Quando você apoucar apenas comentar as tags de script de registro do html. Desta forma, você terá apenas um (ou um par de) definições de funções vazias no js minified e uma linha de código chamando essas funções por ação loggingn.

Outras dicas

Eu acho que eu ficaria muito chateado se um Javascript minimizador mudou o comportamento do meu código baseado em alguma construção de código engraçado / inteligente / estranho. Como você poderia ter certeza de que construção de código não está lá intencionalmente?

Como foi sugerido, tem uma variável que desabilita o log. Em seguida, como parte de sua minimizar script ou trabalho em lotes, você pode trocar essa variável ao seu estado não-logging usando sed (por exemplo) antes de minimização.

A menos que você está usando para minimizar o seu JS suporta declarações condicionais Eu não acho que você pode fazer isso.

Por que não faça o login coisas se uma determinada variável é definida?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top