Vor einiger Zeit hatte ich bereits Composer als require-Management für PHP vorgestellt. Heute möchte ich eine Möglichkeit zur Verwendung von Frontend (CSS und JavaScript) Packeten mit Composer vorstellen. Zur Verwendung solcher Packete gibt es das composer-asset-plugin. Mit Hilfe dieses Plugins kann man innerhalb seiner
composer.json
NPM oder bower Packete referenzieren. NPM Packete werden wie folgt referenziert:{
"require": {
"npm-asset/bootstrap": "dev-master"
}
}
Und bower Packete wie folgt:{
"require": {
"bower-asset/bootstrap": "dev-master"
}
}
So kann man nun alle Abhängigkeiten seines Projekts in einer einzigen Datei definieren. Probiert es einfach mal aus.