Worklight 6.1 verwendet Cordova 3.1. Die Dokumentation zeigt, wie Sie Ihr eigenes Cordova-Plugin erstellen, aber ich kann keine Informationen finden, wie Sie vorhandene Cordova 3-Plugins in einem Worklight-Projekt installieren können.
Ich habe versucht, die JavaScript- und nativen Komponenten zu installieren und config.xml ähnlich wie in Worklight 6.0 zu bearbeiten. In einigen Fällen funktioniert das.
Aber ich finde, dass Cordova 3 Style Plugins in der Regel mit dem Cordova Plugin Management Utility erstellt werden und nicht unbedingt einfach zu einem Projekt hinzugefügt werden können.
Das besondere Problem, das ich traf, war die Verwendung von require () (cordova.require () vorausgesetzt) in Plugin-Code, der einem Dojo-Projekt hinzugefügt wurde. require () wurde zu AMD require () aufgelöst, was prompt fehlschlug, "cordova / exec" zu laden
Wenn die Cordova-Plug-In-Verwaltungstools zum Hinzufügen des Plugins zu einem Cordova-Projekt verwendet werden, wird das JavaScript des Plugins automatisch in eine cordova.define () -Funktion eingefügt, die require () (und einige andere Funktionen) als Parameter übergibt. Der Standard für Cordova 3 Plugins ist also die Verwendung von require () ohne Einschränkung.
Ich weiß, dass ich dieses Problem jedes Mal manuell lösen kann, wenn ich ein Plug-in eines Drittanbieters verwende, habe mich aber gefragt, ob es Leitfäden, Tools oder Vorgehensweisen zum Hinzufügen vorhandener Cordova 3-Plugins in ein Worklight-Projekt
gibt In WL6.1 gibt es Schritte zum Erstellen und Hinzufügen von Anwendungskomponenten (siehe IBM WL6.1-Anwendungskomponenten )
Die obigen Dokumente schlagen Wege vor, zusätzliche Hooks hinzuzufügen, einschließlich Cordova Plugins
Tags und Links cordova ibm-mobilefirst