Domanda

Voglio accedere alla console quando utilizzo file JavaScript non minimizzati.

I commenti sono già eliminati quando minimizzo JavaScript. Mi chiedo se c'è un modo in cui posso scrivere un comando che non è commentato ma che verrà comunque eliminato quando minimizzo il file JavaScript.

È stato utile?

Soluzione

Se il tuo obiettivo è solo quello di ridurre le dimensioni di js, puoi separare le tue funzioni di registrazione in un file separato.

Nel tuo " principale " js aggiunge una funzione funzione doLogging (oggetto) {} quindi nel tuo file separato delle funzioni di registrazione sostituisci la funzione con funzione doLogging (oggetto) {/ * il tuo codice di registrazione * /};

Ricorda solo di includere i tuoi js principali prima dei j di logging. Quando si minimizza basta commentare i tag degli script di registrazione dall'html. In questo modo avrai solo una (o un paio di) definizioni di funzioni vuote nei js minimizzati e una riga di codice che chiama quelle funzioni per azione loggingn.

Altri suggerimenti

Penso che sarei abbastanza sconvolto se un minimizer Javascript cambiasse il comportamento del mio codice in base a un costrutto di codice divertente / intelligente / dispari. Come puoi mai essere sicuro che il codice non sia presente intenzionalmente?

Come è stato suggerito, avere una variabile che disabilita la registrazione. Quindi, come parte del tuo lavoro di script o batch minimizzato, puoi scambiare quella variabile al suo stato senza registrazione usando sed (per esempio) prima di ridurre a icona.

A meno che qualunque cosa tu stia utilizzando per ridurre al minimo il tuo JS supporta dichiarazioni condizionali, non penso che tu possa farlo.

Perché non registrare semplicemente le cose se è impostata una determinata variabile?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top