Javascript συμπίεσης ροής εργασίας

ψήφοι
0

Κάθε ιστοσελίδα με ένα μη τετριμμένο ποσότητα του κώδικα Javascript πρόκειται να θέλετε να το συμπιέσει για την ανάπτυξη. Ποιος είναι ο καλύτερος τρόπος για να το κάνετε αυτό;

Δημοσιεύθηκε 17/03/2009 στις 02:51
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
2

Ένας τρόπος είναι να γράψετε ένα 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
Απαντήθηκε 17/03/2009 στις 02:53
πηγή χρήστη

ψήφοι
1

Μπορείτε επίσης να βρείτε χρήσιμες google.load () API, το οποίο απελαύνει αυτό το πρόβλημα στους διακομιστές της Google.

Επίσης, είναι πιο εύκολο να διατηρηθεί και να αναβαθμίσει τις βιβλιοθήκες σας με αυτόν τον τρόπο.

Απαντήθηκε 24/03/2009 στις 18:35
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more