✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Julkaise Deno-moduuli kolmessa nopeassa vaiheessa

3

Yksi Denon ydinominaisuuksista on, että se ei ole riippuvainen keskitetystä pakettipalvelimesta, kuten Node.js teki npm:n kanssa. Kuka tahansa voi julkaista moduulin omalle palvelimelleen, ja niiden käyttäminen on erittäin helppoa, kiitos Deno ratkaisee moduulien URL-osoitteet. Katsotaanpa, kuinka luodaan, julkaistaan ​​ja käytetään ensimmäistä Deno-moduuliamme.

Mitä ovat Deno-moduulit?

Deno-moduulit ovat osia, joita voit ladata ja käyttää projektissasi, kuten Node.js-paketteja. Ne voivat vaihdella yksinkertaisesta funktiosta johonkin monimutkaiseen, kuten Oak, Denon http-moduulin väliohjelmistokehys.

Deno tarjoaa joukon vakiomoduuleja, kuten http-moduuli, jotka Denon ydintiimi tarkistaa. Nämä toimivat taatusti tietyn Deno-version kanssa ja elävät samassa denoland/deno -varastossa, josta Denon lähdekoodi löytyy.

Vakiomoduulit sijaitsevat osoitteessa deno.land/std,  ja niihin pääsee URL-osoitteiden kautta kuten kaikkiin muihin Deno-yhteensopiviin ES-moduuleihin.

Mutta Deno tukee myös kolmannen osapuolen moduuleja, kuten Oakia, joita voit tuoda mistä tahansa verkon paikasta, kuten GitHubista, henkilökohtaisesta verkkopalvelimesta tai CDN:stä, kuten pika.dev tai jspm.io.

Kolmannen osapuolen moduulien käytön helpottamiseksi Deno tarjoaa joitain sisäänrakennettuja työkaluja, kuten deno infoja deno doc. Lisäksi Denon verkkosivusto tarjoaa myös web-käyttöliittymän moduulin dokumentaation katselua varten, saatavilla osoitteessa doc.deno.land.

Sivusto tarjoaa myös yksinkertaisen julkisen hosting-palvelun Deno-yhteensopiville ES-moduuleille, jotka löytyvät osoitteesta deno.land/x.

Deno-moduulin kirjoittaminen

Ennen julkaisua meidän on kirjoitettava moduulimme. Aiomme luoda yksinkertaisen käännettävän sanasarjan. Jos syötämme "Tämä on hauskaa", se palauttaa "hauskaa on tämä". Erittäin yksinkertaista. Luo uusi kansio ja tiedosto moduulillesi siihen:

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

Muokkaa mod.tshaluamallasi IDE :llä tai koodieditorilla, käytän VS-koodia. Liitä tähän:

Huomaa, että tämä on TypeScript- koodi. Yksi Denon hienoista ominaisuuksista on, että se tukee TypeScriptiä natiivisti. Koska seuraavassa vaiheessa julkaisemme Deno-moduulimme GitHubissa, saatat haluta lisätä yksinkertaisen README.md, jossa on tietoja siitä.

Julkaise Deno-moduulisi

Julkaise Deno-moduuli kolmessa nopeassa vaiheessa

Viimeinen vaihe ennen moduulin julkaisemista siltä varalta, että olet kiinnostunut lähettämään sen Denon arkistoon, on varmistaa, että se on muotoiltu Denon muotoilustandardin mukaisesti. Voit tehdä tämän käskemällä Denoa muotoilemaan koodisi suorittamalla:

deno fmt mod.ts

Julkaisemme moduulin GitHubissa ja lataamme sen sieltä Deno-projektiimme. Juosta:

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

Luo uusi arkisto GitHubissa ja jätä se tyhjäksi. GitHub antaa sinulle ohjeet reposi julkaisemiseen, kuten

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

Tämä julkaisee moduulisi GitHubissa. Menestys! Nyt käytetään sitä.

Käytä Deno-moduuliasi

Kirjoita uusi tiedosto index.tsja lisää siihen tämä:

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

Tämä lataa edellisessä vaiheessa julkaisemasi moduulin ja käyttää sitä merkkijonon kääntämiseen ja sen tuloksen kirjaamiseen. Voimme ajaa tämän Denon kanssa:

deno run index.ts

se tulee näkyviin

fun is This

Sinun vuorosi

Monimutkaisissa moduuleissa, joissa on monia riippuvaisia ​​moduuleja, saatat haluta käyttää Denon niputtajaa , joka kokoaa kaiken yhteen moduuliin julkaisun helpottamiseksi. Oletko julkaissut Deno-moduulin? Kerro meille kommenteissa! Ja lue muut Denon artikkelit, kuten 10 loistavaa resurssia oppiaksesi ja työskennelläksesi Denon kanssa.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja