npm init
erzeugt eine Datei mit dem Namen package.json
. Hier ist der Inhalt:npm: Bedeutung des Hauptattributs
{
"name": "webpack-tut",
"version": "1.0.0",
"description": "",
"main": "index.js",
....
}
Ich las auf diesen package.json doc
Das Hauptfeld ist eine Modul ID , dass der primäre Einstiegspunkt zu Ihrem Programm. Das heißt, wenn Ihr Paket den Namen foo hat und ein Benutzer es installiert und dann erfordert ("foo"), dann wird das exportierte Objekt Ihres Hauptmoduls zurückgegeben.
Dies sollte eine Modul-ID relativ zum Stammverzeichnis des Pakets Ordner sein.
Für die meisten Module ist es am sinnvollsten ein Hauptscript zu haben und oft nicht viel mehr.
Ich verstehe das nicht wirklich. Weil es in meinem Projekt und in einigen Projekten, die ich heruntergeladen habe, aussieht, dass dieses Feld keinen Effekt hat. Ich ändere den Dateinamen, Beispiel: "main": "temp.js"
und App läuft noch normal.
Es hängt von jedem einzelnen Modul ab. Sie können alle zur Verfügung stellen, schauen und herausfinden. Es hängt auch davon ab, wie Sie das Modul importieren. –
Verwenden Sie 'require (" ./ my-webpack-tut "), um Ihre App zu starten? Oder läufst du es anders? –