✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Pubblica un modulo Deno in 3 rapidi passaggi

10

Una delle caratteristiche principali di Deno è che non si basa su un server di pacchetti centralizzato come ha fatto Node.js con npm. Chiunque può pubblicare un modulo sul proprio server ed è molto semplice utilizzarlo, grazie a Deno che risolve gli URL per i moduli. Vediamo come creare, pubblicare e utilizzare il nostro primo modulo Deno.

Cosa sono i moduli Deno?

I moduli Deno sono pezzi che puoi scaricare e utilizzare nel tuo progetto, in modo simile ai pacchetti Node.js. Possono variare dall’essere una semplice funzione a qualcosa di complesso come Oak, un framework middleware per il modulo http di Deno.

Deno fornisce una serie di moduli standard come il modulo http che vengono esaminati dal team principale di Deno. Questi sono garantiti per funzionare insieme a una versione Deno specifica e vivono nello stesso  repository denoland/deno in cui è possibile trovare il codice sorgente di Deno.

I moduli standard sono ospitati su deno.land/std e sono accessibili tramite URL come tutti gli altri moduli ES compatibili con Deno.

Ma Deno supporta anche moduli di terze parti come Oak che puoi importare da qualsiasi posizione sul Web, come GitHub, un server web personale o un CDN come pika.dev o jspm.io.

Per semplificare l’utilizzo di moduli di terze parti, Deno fornisce alcuni strumenti integrati come deno infoe deno doc. Inoltre, il sito Web di Deno fornisce anche un’interfaccia utente Web per la visualizzazione della documentazione del modulo, disponibile all’indirizzo doc.deno.land.

Il sito Web fornisce anche un semplice servizio di hosting pubblico per moduli ES compatibili con Deno che può essere trovato su deno.land/x.

Scrivere il tuo modulo Deno

Prima di pubblicare, dobbiamo scrivere il nostro modulo. Creeremo un semplice per invertire una sequenza di parole. Se inseriamo "This is fun" restituirà "fun is This". Molto semplice. Crea una nuova cartella e il file per il tuo modulo al suo interno:

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

Modifica mod.tsnel tuo IDE o editor di codice preferito, userò VS Code. Incolla questo in esso:

Nota che questo è il codice TypeScript . Una delle grandi caratteristiche di Deno è che supporta TypeScript in modo nativo. Poiché nel prossimo passaggio pubblicheremo il nostro modulo Deno su GitHub, potresti voler aggiungere un semplice README.mdcon alcune informazioni a riguardo.

Pubblica il tuo modulo Deno

Pubblica un modulo Deno in 3 rapidi passaggi

Un ultimo passaggio prima di pubblicare il tuo modulo nel caso tu sia interessato a inviarlo al repository di Deno, è assicurarti che sia formattato secondo lo standard di formattazione di Deno. Per fare ciò, puoi dire a Deno di formattare il tuo codice eseguendo:

deno fmt mod.ts

Pubblicheremo il modulo su GitHub e lo scaricheremo da lì nel nostro progetto Deno. Correre:

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

Crea un nuovo repository su GitHub e lascialo vuoto. GitHub ti darà le istruzioni per pubblicare il tuo repository, in modo simile a

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

Questo pubblicherà il tuo modulo su GitHub. Successo! Ora usiamolo.

Usa il tuo modulo Deno

Scrivi un nuovo file index.tse aggiungi questo al suo interno:

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

Questo caricherà il modulo che hai pubblicato nel passaggio precedente e lo utilizzerà per invertire una stringa e registrarne il risultato. Possiamo eseguirlo con Deno:

deno run index.ts

verrà visualizzato

fun is This

Il tuo turno

Nel caso di moduli complessi con molti moduli dipendenti, potresti voler utilizzare il bundler di Deno che compilerà tutto in un unico modulo per una pubblicazione più semplice. Hai pubblicato un modulo Deno? Fateci sapere nei commenti! E leggi i nostri altri articoli su Deno come 10 fantastiche risorse per imparare e lavorare con Deno.

Fonte di registrazione: startfunction.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More