Κάθε ιστοσελίδα με ένα μη τετριμμένο ποσότητα του κώδικα Javascript πρόκειται να θέλετε να το συμπιέσει για την ανάπτυξη. Ποιος είναι ο καλύτερος τρόπος για να το κάνετε αυτό;
Javascript συμπίεσης ροής εργασίας
Ένας τρόπος είναι να γράψετε ένα shell script που καλεί τα προγράμματα σμίκρυνση και στη συνέχεια καλεί appcfg.py όταν το κάνει. Δεν είμαι σίγουρος αν appcfg.py η ίδια έχει καμία υποστήριξη για γάντζους για να προκαλέσει JSMin ή τον συμπιεστή YUI ή κάτι τέτοιο.
Δεν είναι πάρα πολύ από ένα χτύπημα απόδοσης κατά το χρόνο εκτέλεσης για να ελέγξετε αν μια εφαρμογή έχει αναπτυχθεί ή όχι και να θέσει ένα σύνδεσμο σε ένα διαφορετικό αρχείο javascript αν είναι, αλλά να κάνει την πραγματική συμπίεση κατά το χρόνο εκτέλεσης είναι λίγο πάρα πολύ από ένα χτύπημα απόδοσης.
Ένα σενάριο φλοιού μπορεί να μοιάζει κάπως έτσι:
root rm / JS / js.js ρίζα γάτα / js / *. js> root / js / js.js java -jar ~ / opt / yuicompressor-2.4.2.jar root / js / js.js -o root / στατικές / js.js --line-break 4000
Μπορείτε επίσης να βρείτε χρήσιμες google.load () API, το οποίο απελαύνει αυτό το πρόβλημα στους διακομιστές της Google.
Επίσης, είναι πιο εύκολο να διατηρηθεί και να αναβαθμίσει τις βιβλιοθήκες σας με αυτόν τον τρόπο.













