2014-01-08 1 views
8

Worklight 6.1 verwendet Cordova 3.1. Die Dokumentation zeigt, wie Sie Ihr eigenes Cordova-Plugin erstellen, aber ich kann keine Informationen darüber finden, wie Sie vorhandene Cordova 3-Style-Plugins in einem Worklight-Projekt installieren.Gibt es ein Tool, um ein bestehendes Cordova 3 Plugin in einer Worklight 6.1 App zu installieren?

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 auch.

Aber ich finde, dass Cordova 3 style Plugins in der Regel mit dem Cordova Plugin-Verwaltungsprogramm erstellt werden und nicht unbedingt einfach zu einem Projekt hinzugefügt werden können.

Das besondere Problem, das ich traf, war mit der Verwendung von require() (cordova.require() erwartet) in Plugin-Code zu einem Dojo-Projekt hinzugefügt. required() wurde auf AMD require() gelöst, was prompt fehlschlug "cordova/exec"

Wenn die Cordova Plugin-Management-Tools verwendet werden, um das Plugin zu einem Cordova-Projekt hinzuzufügen, wickeln sie automatisch das Javascript des Plugins in eine Cordova .define() - Funktion, die require() (und einige andere Funktionen) als Parameter übergibt. Der Standard für Cordova 3 Plugins ist also die Verwendung von require() ohne Qualifizierung.

Ich weiß, dass ich dieses Problem lösen kann manuell jedes Mal, wenn ich eine dritte Partei-Plugin verwenden, aber frag mich, ob es irgendwelche Führer war oder Werkzeuge oder Praktiken rund um das Hinzufügen bestehenden Cordova 3 Stil Plugins in ein Worklight Projekt

+1

Mit „es nicht getan werden kann?“ Ich suche immer noch nach einer Anleitung zu dieser Frage. –

+1

Ok. Soweit ich weiß, ist dies derzeit nicht auf dem Radar des Entwicklungsteams. Wenn Sie tatsächliche Kunden haben, die dies wünschen, dann hilft dies, indem Sie ein RFE öffnen, sonst sehe ich es nicht in absehbarer Zeit (ein Tool oder einen Blogpost zumindest, aber Sie scheinen damit mittlerweile Erfahrung zu haben ? Vielleicht sollten Sie einen schreiben. :) –

+0

@IdanAdar Ist dieses Problem immer noch das gleiche mit WL 7.0, konnte ich keine Anleitung über den Import von Cordova Plugins (in meinem Fall cordova-googlemaps-Plugin) finden – JuniorDev

Antwort

0

Leider gibt es zu diesem Zeitpunkt keine Anleitungen, Vorgehensweisen oder Tools für das, was Sie in Worklight 6.1.0 fragen. Aber vielleicht sollte wenigstens etwas darüber geschrieben werden.

-1

In WL6.1 gibt es Schritte zum Erstellen und Anwendungskomponenten hinzugefügt werden (siehe IBM WL6.1 Application Components)
Die oben genannten Dokumente Möglichkeiten aufzeigen, einschließlich zusätzliche Haken hinzuzufügen Cordova Plugins

+0

Anwendungskomponenten sind nicht dasselbe wie Cordova-Plug-Ins hinzufügen. –

Verwandte Themen