2016-08-18 1 views
2

Ich habe diese Tags in einigen Plugins von Apache gesehen, aber es ist nirgendwo dokumentiert, was die Funktionalität ist. Hier ist ein Beispiel aus der Cordova Datei-Plugin genommen plugin.xml:Wozu dienen die Tags "merges" und "runs" in einem Cordova-Plugin?

<js-module src="www/fileSystemPaths.js" name="fileSystemPaths"> 
    <merges target="cordova" /> 
    <runs/> 
</js-module> 

Antwort

1

Diese in Cordova docs dokumentiert.

Merges ist JS-Namespace des Plugins mit dem in Cordova vorhandenen zusammenführen.

Beispiel:

Wenn ein cordova.screenshot vorhanden ist, und haben die Methode cordova.screenshot.takePicture. Wenn das Plugin einen cordova.screenshot.takeVideo hat, wird es dort hinzugefügt, anstatt es nicht verfügbar zu machen takePicture.

Cordova docs:

erlaubt innerhalb js-module Element. Wird verwendet, um den Namespace unter Fensterobjekt anzugeben, in dem module.exports mit einem vorhandenen Wert zusammengeführt wird. Wenn bereits ein Schlüssel vorhanden ist, überschreibt die Version des Moduls das Original.

Läuft ist das Plugin auf dem Fensterobjekt nicht machen.

Cordova docs:

erlaubt innerhalb js-module Element. Es impliziert, dass Ihr Code mit cordova.require angegeben, aber nicht auf dem Fensterobjekt installiert werden sollte. Dies ist nützlich beim Initialisieren des Moduls, beim Anhängen von Ereignishandlern oder auf andere Weise.

Here is Cordova docs link