Was ist der „Einstiegspunkt“ in npm init?


139

Ich habe ein leeres neues Projekt. Wenn ich npm init starte, habe ich eine Liste mit Fragen, die ich beantworten muss, zum Beispiel:

name: (karma)
version: (1.0.0)
description:my project description
entry point: (index.js)

Ich bin wirklich verwirrt über den, der "Einstiegspunkt" sagt. Sollte dies meine index.html-Datei oder meine app.js sein oder ist es etwas anderes?

Antworten:


118

Zitat aus diesem Blogbeitrag :

Einstiegspunkt ist die Javascript-Datei, die aufgerufen wird, wenn die Verbraucher Ihres Moduls sie "benötigen". Diese Datei enthält die Hauptlogik für Ihr Modul. Wenn es sich um ein großes Modul handelt, können Sie öffentliche Funktionen exportieren, die mit anderen Dateien gefunden wurden (normalerweise in) das lib-Verzeichnis)

Es sollte also Ihre app.jsDatei sein.


2
@leezor, müssen wir also index.js oder app.js manuell zu einem bestimmten Modulordner hinzufügen, sonst wird es beim Ausführen des Befehls npm erstellt?
Nimesh Khatri

7
Was ist, wenn wir ein privates Repository haben, das nicht für andere Repositorys verwendet werden sollte, wenn wir über ein einfaches einzelnes Projekt sprechen, sollten wir angeben, was am Einstiegspunkt steht? Oder wie man es leer lässt?
Giovannipds

11
@giovannipds, löschen Sie einfach den mainSchlüssel und setzen Sie das privateFlag auf true. Du solltest gut sein.
Bugs Bunny

4

Einstiegspunkt für jedes Projekt ist die Datei, von der aus die Ausführung beginnt. Dies hängt von der Projektkonfiguration und der Laufzeitumgebung der von uns verwendeten Technologie ab.

Beispiele: Für ein node.js-Projekt wird app.js verwendet, das die App initialisiert und alles zusammenklebt.


@ Mahesh, müssen wir also index.js oder app.js manuell zu einem bestimmten Modulordner hinzufügen, sonst wird es beim Ausführen des Befehls npm erstellt?
Nimesh Khatri

1
Ja. Wenn Sie das Projekt node.js mit dem Expressgenerator erstellen. Es erstellt app.js selbst mit einer Basisprojektvorlage. Verwenden Sie npm install express-generator -g, um ein Projekt zu erstellen.
Malatesh Patil

2

Der Einstiegspunkt ist der Pfad, auf den Ihre Benutzer mit index.js zugreifen, um auf die vollständige Ansicht und die Dienste Ihres Moduls zugreifen zu können. Ich lasse es lieber so, wie es ist, wenn Sie nicht wissen, was Sie tun.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.