https://www.npmjs.com/package/jasmine-core sagte, dass es nur Core-Dateien enthält. Warum verwenden so viele Projekte nur Core-Dateien statt vollständiger Dateien? Wie https://angular.io/docs/ts/latest/guide/webpack.html.Unterschied zwischen NPM Jasmin und Jasmin-Kern-Pakete
Antwort
Der Grund, warum die jasmine
Repo so viele Downloads mehr hat, liegt daran, dass alle sprachspezifischen Jasmine Module/Pakete davon abhängen. Als ich zum Beispiel den Jasmin-Edelstein meiner Rails-App hinzugefügt habe, wurden sowohl jasmine-gem
als auch jasmine-core
installiert.
Die Benennung ist ein wenig verwirrend. Im Grunde versuchen sie, npm-Benutzer an das jasmine-npm
-Modul zu verweisen, das Jasmin Node.js-spezifische Funktionen hinzufügt.
jasmine-core
auf npm zeigt auf das jasmine
Repository, das den Haupt-Jasmine-Code hat. Es wird in verschiedenen Projekttypen verwendet, einschließlich Ruby, Node und Python.
jasmine
auf npm zeigt auf die jasmine-npm
Repository, und es hängt von dem Code in der jasmine
Repository. Seine README sagt: "Dieses Modul ermöglicht es Ihnen, Jasmine-Spezifikationen für Ihren Node.js-Code auszuführen. Die Ausgabe wird standardmäßig in Ihrem Terminal angezeigt."
Comparing jasmine vs. jasmine-core vs. jasmine-node vs. mocha