In base a this post, il bower dovrebbe essere in grado di eseguire uno script postinstall nelle versioni 1.3.1 e successive. Sto usando bower 1.3.12.Il gancio di installazione post bowerrc non funziona
Ecco il mio file bowerrc:
{
"scripts": {
"postinstall": "./node_modules/grunt-cli/bin/grunt"
}
}
Tuttavia, quando installo il pacchetto utilizzando Bower, il gancio non eseguito. Che cosa sto facendo di sbagliato?
utilizzo di Bower di [ 'scripts' ganci] (https://github.com/bower/bower/blob/master/HOOKS.md) sono significato per il progetto principale che dipende dai componenti, non dai componenti stessi. "* Questi hook non hanno lo scopo di fornire una fase di compilazione post-installazione per gli autori dei componenti. *" Dovresti pubblicare una versione già grugnita del tuo componente. –
Non è una cattiva idea commettere file creati? Non voglio inquinare il mio repository con un file minisito casuale quando lo src è già lì. (Mi sembra abbastanza stupido che gli autori del bower abbiano rimosso i ganci postinstall quando li ha npm). – dopatraman
Forse non è sempre l'ideale, ma sicuramente una possibilità. Tuttavia, dovrebbero probabilmente essere organizzati in modo che non sembrino casuali. Bootstrap, ad esempio, attualmente conserva una cartella ['/ dist'] (https://github.com/twbs/bootstrap/tree/v3.3.4/dist). Inoltre, per quanto riguarda NPM, consente di risolverlo con uno script ['prepublish'] (https://docs.npmjs.com/misc/scripts) e un registro che memorizza automaticamente i file pubblicati, in modo da poter pubblicare i file creati senza dovendo tenerli nel vostro repo. –