Ich brauche Composer, um eine Abhängigkeit (normalize.css und andere) ohne composer.js
im Projektstamm zu verwalten. Ich landete ein Paket bis zu definieren, aber ich habe ein paar Fragen:Bezieht sich die "Version" im Composer Git Repository auf das Release (Tag) auf GitHub?
{
"require": {
"twbs/bootstrap": "~3.0",
"fortawesome/font-awesome": "~3.2",
"necolas/normalize.css": "*"
},
"repositories": [
{
"type":"package",
"package": {
"name": "necolas/normalize.css",
"version":"2",
"source": {
"url": "https://github.com/necolas/normalize.css.git",
"type": "git",
"reference":"master"
}
}
}
]
}
Hat die version
in meinem Paket zu einem Release beziehen (Tag) in GitHub-Repository? Wenn ja, wie kann ich angeben, d. H. ~2.1
(Ich bekomme eine ungültige Paketdefinition) oder das neueste verfügbare Tag?
Für necolas/normalize.css
Ich möchte immer die neueste Version der Master-Zweigstelle erhalten.
Das heißt, wischen die Version aus dem Paket lassen Sie mich die Version auf die übliche Weise (require + semver)? – gremo
Ja, sollte es tun. – Danack
Funktioniert nicht. Wenn Sie die Version aus dem Paket entfernen, wird beim Ausführen von composer ein Fehler angezeigt (ungültige Paketdefinition). – gremo