✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Veröffentlichen Sie ein Deno-Modul in 3 schnellen Schritten

20

Eine der Kernfunktionen von Deno ist, dass es nicht auf einen zentralisierten Paketserver angewiesen ist, wie es Node.js mit npm getan hat. Jeder kann ein Modul auf seinem eigenen Server veröffentlichen und es ist sehr einfach, sie zu verwenden, dank Deno, das URLs für Module auflöst. Sehen wir uns an, wie wir unser erstes Deno-Modul erstellen, veröffentlichen und verwenden.

Was sind Deno-Module?

Deno-Module sind Teile davon, die Sie herunterladen und in Ihrem Projekt verwenden können, ähnlich wie Node.js-Pakete. Sie können von einer einfachen Funktion bis hin zu etwas Komplexem wie Oak, einem Middleware-Framework für das HTTP-Modul von Deno, reichen.

Deno bietet eine Reihe von Standardmodulen wie das http-Modul, die vom Deno-Kernteam überprüft werden. Diese funktionieren garantiert mit einer bestimmten Deno-Version und befinden sich im selben denoland/deno -Repository, in dem auch der Deno-Quellcode zu finden ist.

Die Standardmodule werden unter deno.land/std gehostet  und können wie alle anderen Deno-kompatiblen ES-Module über URLs aufgerufen werden.

Aber Deno unterstützt auch Module von Drittanbietern wie Oak, die Sie von jedem Ort im Web importieren können, wie GitHub, einem persönlichen Webserver oder einem CDN wie pika.dev oder jspm.io.

Um die Verwendung von Modulen von Drittanbietern zu vereinfachen, bietet Deno einige integrierte Tools wie deno infound deno doc. Darüber hinaus bietet die Website von Deno auch eine Web-Benutzeroberfläche zum Anzeigen der Moduldokumentation, die unter doc.deno.land verfügbar ist .

Die Website bietet auch einen einfachen öffentlichen Hosting-Service für Deno-kompatible ES-Module, der unter deno.land/x zu finden ist .

Schreiben Sie Ihr Deno-Modul

Vor der Veröffentlichung müssen wir unser Modul schreiben. Wir werden eine einfach zu erstellen, um eine Folge von Wörtern umzukehren. Wenn wir „Das macht Spaß” eingeben, wird „Das ist Spaß” zurückgegeben. Ganz einfach. Erstellen Sie einen neuen Ordner und die Datei für Ihr Modul darin:

mkdir reverse-words cd reverse-words touch mod.ts

Bearbeiten mod.tsSie in Ihrer IDE oder im Code-Editor Ihrer Wahl, ich verwende VS Code. Fügen Sie dies darin ein:

Beachten Sie, dass dies TypeScript -Code ist. Eines der großartigen Features von Deno ist, dass es TypeScript nativ unterstützt. Da wir im nächsten Schritt unser Deno-Modul auf GitHub veröffentlichen werden, möchten Sie vielleicht ein einfaches README.mdmit einigen Informationen darüber hinzufügen.

Veröffentlichen Sie Ihr Deno-Modul

Veröffentlichen Sie ein Deno-Modul in 3 schnellen Schritten

Ein letzter Schritt vor der Veröffentlichung Ihres Moduls, falls Sie daran interessiert sind, es an das Repository von Deno zu senden, besteht darin, sicherzustellen, dass es gemäß dem Formatierungsstandard von Deno formatiert ist. Dazu können Sie Deno anweisen, Ihren Code zu formatieren, indem Sie Folgendes ausführen:

deno fmt mod.ts

Wir veröffentlichen das Modul auf GitHub und laden es von dort in unser Deno-Projekt herunter. Laufen:

git init git add. git commit -m "Initial commit"

Erstellen Sie ein neues Repository auf GitHub und lassen Sie es leer. GitHub gibt Ihnen Anweisungen zum Veröffentlichen Ihres Repos, ähnlich wie bei

git remote add origin git@github.com:/.git git push -u origin master

Dadurch wird Ihr Modul auf GitHub veröffentlicht. Erfolg! Jetzt lass es uns benutzen.

Verwenden Sie Ihr Deno-Modul

Schreiben Sie eine neue Datei index.tsund fügen Sie dies hinzu:

import reverseWords from 'https://raw.githubusercontent.com/startfunction/reverse-words/master/mod.ts'; console.log( reverseWords( 'This is fun') );

Dadurch wird das im vorherigen Schritt veröffentlichte Modul geladen und verwendet, um eine Zeichenfolge umzukehren und ihr Ergebnis zu protokollieren. Wir können dies mit Deno ausführen:

deno run index.ts

es wird angezeigt

fun is This

Du bist dran

Bei komplexen Modulen mit vielen abhängigen Modulen möchten Sie möglicherweise den Bundler von Deno verwenden , der alles in einem einzigen Modul zusammenfasst, um die Veröffentlichung zu vereinfachen. Haben Sie ein Deno-Modul veröffentlicht? Lass es uns in den Kommentaren wissen! Und lesen Sie unsere anderen Artikel über Deno wie 10 großartige Ressourcen, um mit Deno zu lernen und zu arbeiten.

Aufnahmequelle: startfunction.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen