Registrieren Sie das Bower-Paket mit GitHub Release-Anhängen
-
02-01-2020 - |
Frage
Soweit ich verstehe Bower Sie müssen einen Pre-Build bereitstellen verteilung Ihres Pakets:
Bower holt und installiert Pakete von überall her, kümmert sich um das Suchen, Finden, Herunterladen und Speichern der gesuchten Inhalte.
Aber in vielen Projekten sind solche Pre-Build-Dateien (aus sehr guten Gründen) nicht Teil des GitHub-Repositorys.In Bezug auf diese Post sie können Archive an ein Release / Tag eines GitHub-Repositorys anhängen.Der beste Weg, solche Projekte als Laubenpaket zu registrieren, scheint die Verwendung dieser Anhänge zu sein;anstelle eines separaten Repositorys wie vorgeschlagen hier.Aber es scheinen dies ist derzeit nicht möglich.Habe ich Recht?
Lösung
Bower sucht derzeit nach Tarballs, die mit Git-Tags auf github verknüpft sind.Logik ist hier:https://github.com/bower/bower/blob/master/lib/core/resolvers/GitHubResolver.js
@apatrick ist richtig, derzeit besteht die beste Vorgehensweise darin, entweder eine zu haben /dist
ordner oder haben Sie ein separates Shim-Repo wie dieses: https://github.com/angular/bower-angular
Die Verwendung von Github-Releases ist meiner Meinung nach keine so schlechte Idee.Es wurde vorher besprochen.Grund für die Nicht-Implementierung ist hier: https://github.com/bower/bower/issues/584#issuecomment-20456122
Wenn Sie sich dafür stark fühlen, bitten Sie bitte die Mitwirkenden, das Ticket zu beantworten.