2016-04-29 3 views
0
Frage: Wenn Sie ein Paket, das einen Jspm-Alias ​​importiert, der sich von der NPM-Paketnamen unterscheidet, gibt es a Möglichkeit, das gleiche Paket zu verwenden, das über npm installiert wurde, wobei die import-Anweisung vom jspm-Alias-Namen zum npm-Paket-Namen geändert werden müsste, wie in den folgenden Beispielen?

Cam Sie eine Import-Anweisung mit jspm Alias ​​vs Importieren des gleichen Paket mit dem npm Paketnamen, die Webpack benötigt

Beispiel Installation Brise und wie es in der aurelia-Brise Plugin

mit jspm

Sie installieren Brise mit einem Alias ​​wie "breeze": "breeze-client" importiert wird, und dann wird es import breeze from 'breeze'; importiert werden. Dies ist, wie aurelia-Brise Importe

Brise

mit webpack

webpack keine Aliasnamen verwenden, so dass Sie es über npm installieren würden und importieren Sie die Paketnamen verwenden wie import breeze from 'breeze-client'. Dies führt dazu, dass aurelia-bree nicht reagiert, da es versucht, breeze anstelle von breeze-client zu importieren

Müssen Sie zwei Plugins haben, die den jspm-Alias ​​verwenden und einen, der den npm-Paketnamen verwendet, vorausgesetzt, der jspm-Alias ​​ist nicht genauso wie der npm Paketname?

Mit Aurelia-Breeze npm install ist es einfach zu ändern, so dass es Brise-Client importiert, so ist dies kein großes Problem für mich. Ich habe mich nur gefragt, ob es einen einfachen Weg gibt, mit solchen Fällen umzugehen, oder fehlt mir einfach eine andere Möglichkeit, Pakete zu verwenden.

Antwort

0

Ich verwende insbesondere JSPM nur, weil ich denke, dass es besser mit Abhängigkeiten handhabt und mehr automatisch ist. Zum Zeitpunkt des Imports importieren Sie nur die Brise und verzichten auf den Brise-Client.

Verwandte Themen