Uso il compositore per le dipendenze di PHP. Avevo l'impressione che per le dipendenze front-end dovessi usare Bower. Così, ho installato Bower e caricato le mie dipendenze FE (Bootstrap, jQuery) usando quella. Quindi leggo manualmente i collegamenti alle librerie come segue:
mypc:/var/www/myproject/public/js$ ls -l
total 8
lrwxrwxrwx 1 tom tom 67 Dec 23 07:29 bootstrap.min.js -> /var/www/myproject/bower_components/bootstrap/dist/js/bootstrap.min.js
lrwxrwxrwx 1 tom tom 58 Dec 23 07:29 jquery.min.js -> /var/www/myproject/bower_components/jquery/dist/jquery.min.js
Tuttavia, noto che questi sono memorizzati all'interno di una directory / bower_components proprio come le dipendenze dei compositori sono memorizzate in / vendor. Così ora ho / bower_components e / vendor così come / node_modules (per i plugin grunt e grunt). Quindi, dato che tutti i Bower fanno cadere i repository, su cui ho bisogno di collegarli, non posso usare il compositore anche per le librerie front-end?
"components/jquery": "dev-master"
"components/bootstrap": "dev-master"
.. quindi creare collegamenti simbolici ai file (ad esempio .js .css) nelle mie directory pubbliche / *? C'è qualche ragione per cui Bower è ancora meglio per la gestione delle dipendenze FE? Grazie