Verschieben Sie unsere benutzerdefinierten Builder auf Nx-Plugins:
https://github.com/nrwl/nx/commit/fe98e29#diff -9e66bea35c8c76309609c9218bc259c4R30
Plugins sind der offizielle Weg, wie wir mit unseren Buildern und dem gesamten Tooling umgehen sollten.
Ich frage mich, warum wir das tun müssen. Gibt es einen Schmerz, den wir mit diesem lösen? Soweit ich sehen kann, funktioniert das Werkzeug, wie wir es haben, jetzt. Welche Vorteile haben wir, wenn wir all unsere Tools in nrwl-Plugins umschreiben?
nicht umschreiben – es ist eher wie es in den nx-Workspace integriert ist. Es sollte eher eine Konvertierungsbibliothek in ein Plugin sein. Dann können wir die "hackige" Art und Weise loswerden, wie unsere eigenen Bauherren gebaut werden.
mit einem tsc --outdir /node_modules/dynatrace/barista-builders
zum Beispiel
Wir sollten uns immer an die Richtlinien von nx halten, da es sich um eine eigenwillige Ordnerstruktur handelt und ansonsten die Tools nicht wie erwartet funktionieren
Bitte korrigieren Sie mich, wenn ich hier falsch liege, aber derzeit funktioniert das Tool wie erwartet, nicht wahr?
nicht. Wir stoßen auf Probleme mit Dateien, die nicht fusseln und aus Tools importiert werden, wo wir unser Abhängigkeitsdiagramm zerquetschen. Unsere Tools sind keine Bibliotheken aber keine Tools im Sinne von nrwl/nx. Sie sind Plugins, also sollten wir sie als eins behandeln. Dies sollte nach @ffriedl89- Workspace-Refactorings
Alles klar. Wie ich die Erklärung verstanden habe, die mir @ffriedl89 gegeben hat:
apps
und libs
@tomheller perfekte Zusammenfassung: D
Dieses Problem ist veraltet, da es seit 30 Tagen ohne Aktivität geöffnet war. Entferne veraltetes Label oder Kommentar oder dies wird in 5 Tagen geschlossen
Dieses Problem ist veraltet, da es seit 90 Tagen ohne Aktivität geöffnet war. Entferne veraltetes Label oder Kommentar oder dies wird in 5 Tagen geschlossen
Hilfreichster Kommentar
Alles klar. Wie ich die Erklärung verstanden habe, die mir @ffriedl89 gegeben hat:
apps
undlibs