25.112015

composer-asset-plugin

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.