Heim > Web-Frontend > js-Tutorial > Hauptteil

bin vs. Skripte in package.json

Barbara Streisand
Freigeben: 2024-10-11 22:40:03
Original
537 Leute haben es durchsucht

Sie stecken also tief in Ihrem Node.js-Projekt, schauen sich package.json an und versuchen herauszufinden, wann Sie „bin“ und wann „scripts“ verwenden sollten. Lassen Sie es uns aufschlüsseln, denn ehrlich gesagt ist dies eines dieser Dinge, die übersehen werden, bis Sie auf ein Problem stoßen.

Das „bin“-Feld

Im Feld „bin“ dreht sich alles um globale Zugänglichkeit. Hier definieren Sie Befehle, die Benutzer nach der Installation Ihres Pakets direkt von ihrem Terminal aus ausführen können. Stellen Sie sich das so vor: Wenn Sie ein Tool wie eslint global installieren (npm install -g eslint), können Sie den Befehl eslint direkt vom Terminal aus verwenden, ohne dass zusätzliche Schritte erforderlich sind. Das ist die Magie von „bin“.

Hier ist eine einfache Einrichtung:

bin vs scripts in package.json

Nach der globalen Installation können Benutzer jetzt einfach „my-tool“ in das Terminal eingeben. Boom, es läuft. Sie müssen keine Dateien oder Verzeichnisse durchsuchen. Sie erstellen im Grunde eine Verknüpfung und npm richtet sie automatisch für Sie ein. Dies ist perfekt, wenn Sie ein CLI-Tool erstellen möchten, das Benutzer weltweit auf ihrem System verwenden können.

Das Feld „Skripte“.

Nun „Skripte“? Dabei geht es eher um lokale Aufgaben. Hier definieren Sie Befehle, die Sie in Ihrem Projekt ausführen. Möchten Sie Ihre App mit Webpack bündeln oder Ihre Tests ausführen? Fügen Sie es in „Skripte“ ein und npm kümmert sich darum, wenn Sie npm run eingeben.

Zum Beispiel:

bin vs scripts in package.json

Führen Sie npm run build aus und alles, was Sie eingerichtet haben, wird ausgeführt. Es ist äußerst praktisch, um projektspezifische Aufgaben zu automatisieren. Der Schlüssel hier ist, dass diese Skripte projektspezifisch sind; Sie sind nicht global verfügbar wie Befehle in „bin“.

Der Hauptunterschied?

Stellen Sie sich „bin“ als den Ort vor, an dem Sie globale Befehle einrichten, damit Benutzer sie von überall aus ausführen können. „Skripte“ sind für lokale Aufgaben, die Sie als Entwickler in Ihrem Projekt verwenden. Beide sind super nützlich, aber für unterschiedliche Zwecke.

Wenn Sie also das nächste Mal etwas zu Ihrer package.json hinzufügen, fragen Sie sich: Möchte ich, dass Benutzer dies überall ausführen können, oder ist es nur für das Projekt? Das hilft Ihnen bei der Entscheidung zwischen „bin“ und „scripts“.

Das obige ist der detaillierte Inhalt vonbin vs. Skripte in package.json. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage