Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2278|Vastaus: 0

Käännä NPM-paketti selainvalmiiksi JavaScript-skriptiksi

[Kopioi linkki]
Julkaistu 25.4.2024 20.28.21 | | | |
Vaatimukset: Fetch Event Source on Microsoftin toteuttama SSE-suoratoisto, joka on rakennettu NPM-paketeilla, sitä ei voi käyttää suoraan selaimessa ja vaatii NPM-paketin kääntämisen selaimessa suoritettavaksi JavaScript-skriptiksi.

NPM on Node-pakettien hallintatyökalu, joka on toteutettu Node API -standardin pohjalta, kun taas JavaScript on skriptikieli, joka toimii selaimessa ECMAScript-standardin pohjalta. Erilaisten standardien vuoksi NPM-paketteja ei voi ajaa suoraan selaimessa.

Yleisesti käytetyt pakkaustyökalut:

  • Webpack: Webpack on yksi suosituimmista front-end-pakkaustyökaluista, se pystyy käsittelemään JavaScriptiä, tyylilomakkeita, kuvia ja muita resursseja sekä tukee modulaarista kehitystä.
  • Parcel: Parcel on nollakonfiguraatio-pakkaustyökalu, joka käsittelee automaattisesti riippuvuuksia ja paketoi projekteja, mikä tekee siitä ihanteellisen nopeaan projektien rakentamiseen.
  • Rollup: Rollup keskittyy JavaScript-kirjastojen pakkaamiseen, jotka voivat paketoida useita moduuleja yhdeksi tiedostoksi ja tukee Tree Shaking -optimointia.
  • Browserify: Browserify mahdollistaa Node.js:n moduulijärjestelmän käytön selaimessasi, joka voi paketoida CommonJS-moduuleja selaimen tunnistamaan koodiin.
  • Grunt: Grunt on tehtävien automaatiotyökalu, jota voidaan käyttää pakkaamiseen, pakkaamiseen, yhdistämiseen ja muihin toimintoihin, kuten koodin pakkaamiseen.
  • Gulp: Samoin kuin Grunt, Gulp on tehtävien automaatiotyökalu, mutta se käyttää koodia konfiguroinnin sijaan, jotta tehtävien määrittelyt ovat tiiviimpiä ja selkeämpiä.
  • Brunch: Brunch on nopea ja helppo käyttöliittymäpakkaustyökalu, joka pystyy käsittelemään JavaScriptiä, CSS:ää, HTML:ää ja muita tiedostoja sekä tukee laajennuksia.


Tämä artikkeli vaatii kaksi työkalua:browserifyMinify(Kompressori JS-, CSS-, HTML- ja IMG-tiedostoille)

Luo ensin uusi kansio ja käynnistä nopeasti Node-projekti seuraavalla komennolla:



tarkistaapackage.jsonAsiakirja kuuluu seuraavasti:

Asenna browserify, minify, fetch-event-source, komento on seuraava:

Suorita käännöskomento seuraavasti:

Missä: -r määrittää käännettävän npm-paketin nimen -s Koodissa käytetty moduulin nimi (mukautettu nimi omien tapojenne mukaan)

Suorituksen jälkeen event.min.js on pakattu tiedosto, kuten alla olevassa kuvassa näkyy:



Kopioi event.min.js sisältö selainkonsolille testattavaksi, kuten alla olevassa kuvassa näkyy:



(Loppu)





Edellinen:CentOS 7 asentaa Redis 7.2.4 -välimuistipalvelun
Seuraava:Fontityypit TrueType- ja OpenType-erot
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com