Ποια είναι η διαφορά μεταξύ απαιτήσεων και ορισμού στο RequireJS;
Ποια είναι η διαφορά μεταξύ απαιτήσεων και ορισμού στο RequireJS;

Βίντεο: Ποια είναι η διαφορά μεταξύ απαιτήσεων και ορισμού στο RequireJS;

Βίντεο: Ποια είναι η διαφορά μεταξύ απαιτήσεων και ορισμού στο RequireJS;
Βίντεο: Customizing Cloud9 and the CS50 IDE by Dan Armendariz 2024, Ενδέχεται
Anonim

απαιτώ () και καθορίζω () και τα δύο χρησιμοποιούνται για τη φόρτωση εξαρτήσεων. Απαιτώ (): Η μέθοδος χρησιμοποιείται για την εκτέλεση άμεσων λειτουργιών. καθορίζω (): Η μέθοδος χρησιμοποιείται για να καθορίζω μονάδες για χρήση σε πολλαπλές τοποθεσίες (επαναχρησιμοποίηση).

Κατά συνέπεια, τι ορίζεται στο RequireJS;

ο καθορίζω () η συνάρτηση μπορεί να χρησιμοποιηθεί για τη φόρτωση των λειτουργικών μονάδων (η λειτουργική μονάδα μπορεί να είναι ένα αντικείμενο, συνάρτηση, κλάση ή ένας κώδικας που εκτελείται μετά τη φόρτωση μιας λειτουργικής μονάδας). Μπορείτε να φορτώσετε διαφορετικές εκδόσεις της ίδιας μονάδας στην ίδια σελίδα.

Δεύτερον, χρησιμοποιείτε CommonJS; Κόμβος. js και RingoJS είναι χρόνοι εκτέλεσης JavaScript από την πλευρά του διακομιστή και ναι, και οι δύο υλοποιούν ενότητες που βασίζονται στο CommonJS Προδιαγραφές ενότητας. Η AMD είναι γενικά μεγαλύτερη μεταχειρισμένος στην ανάπτυξη JavaScript από την πλευρά του πελάτη (στο πρόγραμμα περιήγησης) λόγω αυτού, και CommonJS Οι ενότητες είναι γενικά μεταχειρισμένος πλευρά του διακομιστή.

Εκτός από τα παραπάνω, πώς φορτώνει το RequireJS τα αρχεία;

RequireJS χρησιμοποιεί Asynchronous Module Φόρτωση (AMD) για φόρτωση αρχείων . Κάθε εξαρτημένη ενότητα θα ξεκινήσει φόρτωση μέσω ασύγχρονων αιτημάτων με τη δεδομένη σειρά. Παρόλο που το αρχείο λαμβάνεται υπόψη η παραγγελία, δεν μπορούμε να εγγυηθούμε ότι η πρώτη αρχείο φορτώνεται πριν από το δεύτερο αρχείο λόγω της ασύγχρονης φύσης.

Απαιτείται σύγχρονη;

Απαιτώ - σύγχρονος σας επιτρέπει να φορτώσετε βελτιστοποιημένο κώδικα και στη συνέχεια να τον εκτελέσετε αμέσως, όπου τον χρειάζεστε. Ο λόγος που γράφτηκε αυτή η βιβλιοθήκη ήταν για να το επιτρέψει σύγχρονος κωδικός παλαιού τύπου που θα αντικατασταθεί με Απαιτώ.

Συνιστάται: