Jedes Feature-Modul enthält einen composeResources-Ordner mit Zeichenelementen und Werten (Strings,...) darin.
Das Problem besteht darin, dass einige Strings oder Symbole von mehreren Features gemeinsam genutzt werden, aber CMP erfordert derzeit, dass Ressourcen im composeResources-Verzeichnis jedes Moduls abgelegt werden.
Dies führt zu doppelten Ressourcen, zum Beispiel:
Funktion: Startseite
Code: Select all
string name="feature_home_hi">hiCode: Select all
hiCode: Select all
hiWas ist die beste Vorgehensweise in Compose Multiplatform, um die Duplizierung gemeinsamer Ressourcen (Strings und Drawables) über Feature-Module hinweg zu vermeiden?
Gibt es einen empfohlenen Ansatz wie:
- Ein gemeinsam genutztes Ressourcenmodul?
- Ein gemeinsames Ressourcenpaket?
- Gradle-Quellsätze in einem gemeinsam genutzten Modul verwenden?
- Oder eine CMP-spezifische Möglichkeit, auf Ressourcen zu verweisen, ohne Dateien zu duplizieren?
Mobile version