Laderegeln der Require-Methode
1. Priorisieren Sie das Laden aus dem Cachemain.js: Ausführen und Laden eines JS-Moduls erfordern('./a') a.js: führt das Modul b.js aus, lädt es und gibt aus, dass a geladen ist erfordern('./b') console.log('a.js ist geladen') b.js: Ausgabe b wird geladen console.log('b.js ist geladen') Ergebnis: Es ist ersichtlich, dass: main a.js lädt und dann beim Laden von b.js nicht zweimal ausgibt, dass a.js geladen wird. Node entnimmt den Exportwert des Objekts entsprechend der übergebenen ID direkt aus require.cache und führt den Modulcode nicht erneut aus. 2. Kernmodule
3. Pfadbasierte Module
var fooExports = require('./index') //Relativer Pfad, häufig verwendet var fooExports = require('../index') //Relativer Pfad, häufig verwendet var fooExports = require('/index') //Stammverzeichnis, wird nicht häufig verwendet var fooExports = require('D:/demo/index') //Stammverzeichnis, wird nicht häufig verwendet 4. Module von Drittanbietern
Nehmen wir als Beispiel var template = require('art-template'):
Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der Laderegeln der require-Methode in node.js. Weitere relevante Inhalte zu den Laderegeln der require-Methode von node.js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der grundlegenden Befehle der Firewalld-Firewall in Centos7
>>: Praktische Methode zum Löschen einer Zeile in einer MySql-Tabelle
Betriebssystem: Ubuntu 17.04 64-Bit MySQL-Version...
Vorwort Ich bin kürzlich bei der Arbeit auf diese...
0. Als ich dieses Dokument erstellte, war es unge...
Grundlegende Einführung in robots.txt Robots.txt i...
Hintergrund Bei der Replikation handelt es sich u...
Debug-Zweig Während der normalen Entwicklung eine...
In tatsächlichen Entwicklungs- oder Produktionsum...
Fügen Sie secure_file_priv = ' '; führen ...
Inhaltsverzeichnis Frage verlängern Lösung des Pr...
1. Übersicht über Module und Anweisungen zur Begr...
Import: Aufgrund der Projektanforderungen werden ...
MySQL-Abfragedaten aus einer Tabelle und Einfügen...
1. Schreiben Sie das Shell-Skript crontab.sh #!/b...
1 Wirkung Demo-Adresse: https://www.albertyy.com/...
Inhaltsverzeichnis 1. Ereignisverarbeitungsmodell...