2016-09-03 2 views
0

Meteor/scheint Pakete völlig überflüssig wenn man bedenkt es packages.json ist. Was machen Meteor/Pakete dann? Warum sollte ich es nicht löschen?Was ist der Zweck von Meteor/Paketen?

+1

meinen Sie '.meteor/packages? (mit einem Punkt) –

+0

FYI, seit v1.3 gibt es kein 'packages.json' mehr. Siehe die Migration [guide] (https://guide.meteor.com/1.3-migration.html). – Season

Antwort

3

In Ihrer Frage ist unklar, ob Sie nach der Datei .meteor/packages oder dem Unterverzeichnis packages/ in Ihrem Projektordner fragen. Also hier eine Erklärung von beiden:

.meteor/packages speichert die Liste der Meteor (Atmosphäre) Pakete, die Sie zu Ihrem Projekt hinzugefügt haben meteor add; Die entsprechenden Versionen sind in .meteor/versions gespeichert. Diese Datei wird z. B. für die Zusammenarbeit benötigt: Indem Sie diese Datei der Versionskontrolle hinzufügen, teilen Sie anderen mit, welche Pakete installiert werden müssen, d. H. Vermeiden, dass sie auch lokale Pakete abspeichern. Dies ist nur erforderlich, wenn Sie lokale Pakete haben oder möchten, z. B. wenn Sie selbst Pakete entwickelt haben, die Sie nicht in der Atmosphäre veröffentlicht haben, oder Pakete, an denen Sie aktiv arbeiten. Jetzt, wo Meteor verwendet ES6 und unterstützt ES6 Module gibt es weniger eine Notwendigkeit für lokale Pakete, aber in der Vergangenheit war es sehr nützlich, bestimmte Verhaltensweisen in ein Paket kapseln zu können (die Sie jetzt in eine Klasse tun würden). Natürlich, wenn Sie die gleiche Komponente in mehreren Meteor-Apps verwenden möchten, sind Pakete (lokal oder nicht) immer noch der Weg zu gehen.

Hoffe, das hilft.