2016-07-24 110 views
0

Ich arbeite an einer Reihe von JavaScript-Projekten und einige davon haben Abhängigkeiten zwischen ihnen. Ich habe JSPM als meinen Paketmanager gewählt - alles in Ordnung. Aber während der Entwicklung möchte ich den effizientesten reibungslosen Weg haben, damit zu arbeiten.Reibungslose Entwicklung mehrerer SystemJS/JSPM-Pakete

Was ist der beste Weg für mich, auf völlig transparente Weise von einem Projekt zum anderen zu kommen - wenn ich lokal daran arbeite, kann ich einfach zwischen Projekten springen, ohne eine Verpackung machen zu müssen Installation von Paketen und gleichzeitig Paketinformation mit ihren Abhängigkeiten, was erwartet wird, für die Veröffentlichung (öffentliches Paket) zu sein und baut auf dem CI auf?

Mit NPM könnte ich tun npm link - alles ähnliche kann ich tun ??

Antwort

1

Sie könnten jspm link

Lauf jspm link in einem Modul in dem lokal global "link" Endlager veröffentlichen verwenden.

Das Ausführen von jspm install --link wird dann ein Projekt aus dem "Link" -Repository installieren.

Der einzige funktionale Unterschied zwischen npm link ist, dass (zumindest für den Moment) jspm link jedes Mal ausgeführt werden muss, wenn sich Ihr lokaler Code ändert. Dies kann mit einer Überwachungsaufgabe automatisiert werden (siehe jspm-cli#481).

+0

Ausgezeichnet .. Danke! Eine Watch-Aufgabe klingt wie der Weg zu gehen - lieben meine Feedback-Loops, um so eng wie möglich zu sein. – EinarI

+0

Die Beta-Version von 0.17 hat einen optimierten Ansatz, der direkt Symlinks verwendet, siehe [hier] (http://jspm.io/0.17-beta-guide/linking.html). Vielleicht probiere ich das einfach aus - danke, dass Sie mich auf den richtigen Weg geführt haben! – EinarI