Heim  >  Artikel  >  Web-Frontend  >  Einführung in die Verwendung des Open-Source-JS-Plug-In-Frameworks MinimaJS

Einführung in die Verwendung des Open-Source-JS-Plug-In-Frameworks MinimaJS

php中世界最好的语言
php中世界最好的语言Original
2018-04-16 17:03:281572Durchsuche

Dieses Mal werde ich Ihnen eine Einführung in die Verwendung des Open-Source-JS-Plug-In-Frameworks MinimaJS geben. Was sind die Vorsichtsmaßnahmen bei der Verwendung des Open-Source-JS-Plug-In-Frameworks MinimaJS? Ein praktischer Fall, werfen wir einen Blick darauf.

MinimaJS, vollständig Open Source, Quellcode-Download-Adresse: https://github.com/lorry2018/minimajs. Dieses Framework bezieht sich auf die OSGi-Spezifikation und implementiert die drei wichtigsten Plug-in-Funktionen, die in der Spezifikation auf Node definiert sind. MinimaJS hat drei Funktionen: dynamisches Plug-In, Service und Erweiterung. Das Framework wird auf Basis von VSCode entwickelt, verwendet ES6-Codierung und basiert auf Node 8-Entwicklung mit Tausenden von Codezeilen, sehr einfach, elegant und leichtgewichtig. Die Codestruktur des Frameworks ist klar gegliedert und elegant benannt.

Werfen wir einen kurzen Blick auf die Verwendung dieses Frameworks.

Mit diesen Codezeilen können Sie ein Plug-in-Framework erstellen und Plug-ins aus dem aktuellen Plugins-Verzeichnis laden.

Jedes Plug-in befindet sich im Plugins-Verzeichnis. Die grundlegenden Informationen, Abhängigkeitsinformationen, Dienste und Erweiterungen des Plug-ins werden durch die Datei „plugin.json“ definiert und müssen im Plug-in-Stammverzeichnis enthalten sein. Ein Plug-in besteht aus „plugin.json“ und anderen -Dateien. Andere Dateien sind optional und können JS-, HTML-, CSS-Dateien usw. enthalten. Im Folgenden finden Sie ein Beispiel für ein Plug-In. Für die Datei „plugin.json“ sind, mit Ausnahme der ID, die ein erforderliches -Attribut ist, die anderen optional, was bedeutet, dass das kleinste Plug-in eines ist, das nur „plugin.json“ definiert und die Datei nur das deklariert Plug-in-ID.

Ähnlich wie bei der OSGi-Spezifikation kann jedes Plug-In einen Aktivator definieren, der standardmäßig Activator.js ist. Wenn der Name nicht der Standard ist, müssen Sie den Namen der Aktivatordatei über Activator in Plugin.json definieren. Ein typischer Aktivator ist wie folgt definiert und wird zum Deklarieren des Ein- und Austritts des Plug-Ins verwendet.

Hier stellen Start und Stopp den Ein- bzw. Ausgang dar, die für die Dienstregistrierung, Bindung, Ereignisüberwachung usw. verwendet werden.

Plug-Ins kommunizieren über Dienste, ein Plug-In registriert den Dienst und das andere Plug-In nutzt den Dienst. Die Plug-in-Registrierung kann über „plugin.json“ deklariert werden, oder der Dienst kann über „addService“ des PluginContext-Parameters der Startmethode des Aktivators registriert werden. Verwenden Sie, wie unten gezeigt, „plugin.json“, um einen Dienst zu registrieren.

Ein weiteres Plugin, das Dienste über einen Aktivator nutzen kann.

Das Framework bietet außerdem Funktionen wie Plug-in-Erweiterungen und das Laden von Klassen, die anhand der vom Framework bereitgestellten Beispiele untersucht werden können. Das Folgende ist ein Plug-in-REST-Framework, das durch Herunterladen des Quellcodes erstellt werden kann.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

AngularJS erinnert an die Zeichenbeschränkung im Eingabefeld

vue ermittelt, ob der Benutzer angemeldet ist

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung des Open-Source-JS-Plug-In-Frameworks MinimaJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn