Gibt es einen Weg, um Bower ein Paket grunzen zu lassen, nachdem es von GitHub geklont wurde?Wie bauen Bower das Paket?
Ich versuche, Bower zu verwenden, aber eines der Pakete, die ich verwende, ist die Bootstrap-Erweiterung, x-editierbar. Das Problem ist, dass während andere Pakete eine voll gebaute Version zu Github schieben, so dass, wenn von Bower installiert, Sie eine gebaute Version x-editable erwarten, dass Sie eine Grunt-Datei ausführen, um das Paket zu bauen.
Das ist eine übliche Praxis in anderen Paketmanagern wie npm, aber ich könnte finden, wie Bower es bei der Installation zu machen. Das bedeutet, dass ich einen anderen Mechanismus benötige, um die Installation des Pakets abzuschließen.
Die meisten der "schweren" Pakete in npm installieren ich benutze einige Build-Phase nach haben. Die Verwendung eines vordefinierten plattformübergreifenden (normalerweise nativen) Codes scheint eine noch schlechtere Option zu sein. Nichtsdestoweniger, auch wenn Bower es als beste Praxis nicht ermutigt, denke ich, dass die Option für spezielle Fälle verfügbar sein sollte. –
Native Erweiterungen sind die Ausnahme in Node, da sie nicht über die Infrastruktur für die Vorkompilierung verfügen, aber sie wird in Betracht gezogen. Eine Option ist bereits verfügbar. Bower hat eine API. Sie können also Ihre eigene Lösung hacken, aber für den normalen Benutzer ist dies keine gute Wahl und wird in Bower niemals empfohlen oder unterstützt. –
@Sinder Meine Frage ist, ob ich eine Build-Phase auf einem Paket erzwingen kann, das nicht von mir veröffentlicht wurde? z.B. x-editable, das sich auf dem Bower-Repository befindet, aber um es verwenden zu können, müssen Sie seine Grunt-Datei ausführen. –