Beschreibe den Fehler
Wenn Sie eine externe Konfiguration von auto
erstellen, die für mehrere Pakete freigegeben werden soll, und ein Plugin angeben, das einen relativen Pfad hat, wird das Plugin nicht gefunden.
Fortpflanzen
auto
zu beherbergenpackage.json
"auto": {
"plugins": [
"./plugins/some-plugin.js",
]
}
auto
Konfigurationsrepo und erweitern Sie die Konfiguration:"auto": {
"extends": "@SCOPE",
}
npx auto shipit --dry-run
⚠ warning Could not find plugin from path: $PROJECT/plugins/some-plugin.js
Erwartetes Verhalten
Wenn Sie auto.extend
, sollten die relativen Plugins mit Pfadangabe aus der Konfiguration relativ zu sich selbst sein und nicht zu dem Projekt, in dem die Autokonfiguration installiert und erweitert wird.
Zusätzlicher Kontext
Ich denke, eine praktikable Lösung besteht darin, die Plugins in npm zu veröffentlichen, aber dazu muss das Auto-Konfigurationsprojekt als Monorepo eingerichtet und die Plugins mit einem Alias versehen werden, damit ich mich selbst verwenden kann, um sich selbst freizugeben.
Dies ist eine coole Verwendung einer gemeinsamen Konfiguration. werde das schaffen!
Könntest du die Kanarienvogel-Version in #1717 testen? @sethomas
@hipstersmoothie NIOCE, toller Erfolg!
Bestätigt:
auto-config
Repository habe ich die Canary-Version von auto
installiert und eine Canary-Version von meinem auto-config
auto-config
installiert und eine Canary-Version davon ausprobiertSchätze wirklich Antworten/Iterationen.
Fantastisch! Danke für die Bestätigung
:rocket: Ausgabe wurde in v10.7.0
:rocket: