Een website met een niet-triviale hoeveelheid JavaScript-code gaat te willen comprimeren voor implementatie. Wat is de beste manier om dit te doen?
Javascript Compression Workflow
bron van user gravitation
In andere talen...
Een manier is om een shell script dat de minification programma's oproepen en roept vervolgens appcfg.py wanneer het klaar te schrijven. Ik weet niet zeker of appcfg.py zelf heeft geen ondersteuning voor haken aan JSMin of de YUI compressor of iets veroorzaken.
Het is niet te veel van een performance hit op runtime om te testen of een applicatie niet is geïmplementeerd of en zet een link naar een ander JavaScript-bestand als het is, maar het doen van de werkelijke compressie bij runtime is een beetje te veel van een performance hit.
Een shell script er ongeveer zo uit:
rm root / js / js.js cat root / js / *. js> root / js / js.js java-jar ~ / opt / yuicompressor-2.4.2.jar root / js / js.js -o root / static / js.js --line-break 4000
Het kan ook nuttig zijn google.load () api, die dit probleem deporteert de servers van Google.
Ook is het makkelijker om op deze manier onderhouden en upgraden van uw bibliotheken.