Mehrere config.xml-Dateien für Cordova

10

Ich baue eine Cordova-Anwendung, die ich verschiedenen Kunden erlauben zu marken. Ich habe mich gefragt, ob es eine Möglichkeit gab, eine standardmäßige config.xml zu haben, und dann eine zweite Datei zu haben, die den Standard mit den Markenwerten überschreibt. Es gibt einige Werte, die ich außer Kraft setzen muss, aber einige der offensichtlicheren sind:

  • Die ID- und Versionsattribute des Widgets
  • Name
  • Beschreibung
  • Autor
  • icon (Wie überschreibe ich mehrere Tags desselben Tags?)
  • splash

Wenn es keine Cordova-Methode gibt, gibt es ein Linux-Tool, das ich für diesen Zweck verwenden könnte, das meine einzige config.xml-Datei ausgeben würde?

    
trex005 06.02.2015, 13:50
quelle

1 Antwort

1

Der beste Weg, dies zu tun, besteht darin, für jede Instanz Ihrer Anwendung ein eigenes Projekt zu erstellen.

So würde ich das lösen:

1. Erstellen Sie eine Vorlage für die Datei config.xml .

2. Erstellen Sie einen www -Ordner (mit den Dateien Ihrer Anwendung) in demselben Verzeichnis, in dem Sie project_folders für jede Instanz der Anwendung erstellen.

3.Erstellen Sie neue Instanzen der Anwendung cordova create...

4. Kopieren Sie in jedem Fall die Vorlage von config.xml über die vorhandene und ändern Sie sie für die spezifische Instanz.

5. Kopieren Sie entweder den Ordner www aus dem Verzeichnis oberhalb von project_root oder entfernen Sie den Ordner www von project_root und erstellen Sie einen Symlink zum Ordner www im Verzeichnis über dem project_root .

Jetzt haben Sie separate Instanzen Ihrer Anwendung, die alle den gleichen www Inhalt haben, aber mit benutzerdefinierten config.xml Dateien.

Beispiel Verzeichnisstruktur:

%Vor%     
Dawson Loudon 12.02.2015 14:56
quelle

Tags und Links