Teknobench

Formáidiú agus Miniú JavaScript

Maisigh JavaScript miniaithe, minigh é le Terser, nó seiceáil a chomhréir leis an líne agus an colún cruinn d'aon earráid. Ritheann sé i do bhrabhsálaí amháin.

Roghanna miniúcháin

Conas JavaScript a fhormáidiú nó a mhíniú

  1. Greamaigh do chód, nó cliceáil Oscail comhad chun comhad .js, .mjs nó .jsx a lódáil (suas le 10 MB).
  2. Roghnaigh an Eangú agus, más fearr leat stíl Allman, cuir tic i Lúibíní lúbacha ar a líne féin.
  3. Cliceáil Formáidigh (maisigh) chun an cód a dhéanamh inléite.
  4. Chun é a laghdú, socraigh na Roghanna miniúcháin agus cliceáil Minigh. Chun earráidí amháin a lorg, cliceáil Seiceáil an chomhréir.
  5. Cóipeáil nó íoslódáil an toradh. Taispeánann an líne stádais an méid roimh agus tar éis, agus an céatadán a sábháladh.

Ní léitear agus ní athraítear an cód ach, ní rithtear é riamh: ní chuirtear aon rud a ghreamaíonn tú i gcrích ar an leathanach seo.

Maisigh le js-beautify

Úsáideann Formáidigh (maisigh) js-beautify. Cuireann sé ráiteas amháin ar gach líne, eangaíonn sé bloic, cuireann sé spásanna thart ar oibreoirí agus tar éis eochairfhocal, agus coinníonn sé suas le líne bhán amháin nuair a bhí ceann agat. Tuigeann sé comhréir nua-aimseartha freisin (aicmí, feidhmeanna saighde, litriúil theimpléid, async/await) agus JSX. Is é an bealach is tapa chun leabharlann mhiniaithe nó blúirín aon líne a cóipeáladh ó leathanach gréasáin a léamh.

Ní athraíonn maisiú ach spás bán. Ní sheiceálann sé go bhfuil an cód bailí: ní tháirgeann lúibín ar iarraidh ach eangú aisteach. Úsáid Seiceáil an chomhréir chuige sin.

Minigh le Terser

Úsáideann Minigh Terser, an uirlis mhiniúcháin a úsáideann formhór uirlisí tógála JavaScript. Toisc go bhfuil sé mór, ní íoslódáiltear é ach nuair a chliceálann tú Minigh nó Seiceáil an chomhréir den chéad uair. Mapálann na roghanna go díreach le socruithe Terser:

  • Parsálann Modúl ES (import/export) an cód mar mhodúl (module: true): baineann mód docht leis agus tá ainmneacha ar an leibhéal barr príobháideach, mar sin is féidir iad a athainmniú agus na cinn nár úsáideadh a bhaint. Fág gan tic é do script chlasaiceach a n-úsáideann scripteanna eile a feidhmeanna domhanda.
  • Athscríobhann Comhbhrúigh (compress) an cód ina chód coibhéiseach níos giorra: fillteadh tairisigh (éiríonn 2*60 120), baint cóid mhairbh, dearbhuithe var a cheangal, coinníollacha níos giorra.
  • Athainmníonn Giorraigh ainmneacha athróg (mangle) athróga áitiúla agus paraiméadair go litir amháin nó dhó. Ní athainmnítear ainmneacha domhanda agus maoine réada riamh.
  • Coinníonn Coinnigh tuairimí ceadúnais tuairimí a thosaíonn le /*! nó ina bhfuil @license nó @preserve. Baintear gach tuairim eile.

Ní féidir le miniú an méid a dhéanann an cód a athrú, ach féadann cód a bhraitheann ar ainmneacha feidhme (fn.name) nó ar eval iompar éagsúil tar éis athainmniú. Díthiceáil Giorraigh ainmneacha athróg sa chás sin.

Earráidí comhréire le líne agus colún

Nuair nach féidir le Terser an cód a pharsáil, taispeánann Minigh agus Seiceáil an chomhréir an teachtaireacht earráide lena líne agus a colún, mar shampla “Líne 12, colún 8 – Syntax error: Unexpected token punc «)»”. Áiríonn an colún carachtair ó 1. Is cúis ghnách é lúibín ar iarraidh níos luaithe sa chomhad, mar sin féach ar na línte díreach roimh an suíomh tuairiscithe freisin.

Ceisteanna coitianta

An uaslódáiltear mo chód áit ar bith?

Ní uaslódáiltear. Ritheann js-beautify agus Terser araon i do bhrabhsálaí, agus fanann do chód ar do ríomhaire.

An féidir liom TypeScript a mhíniú?

Ní féidir. Ní ghlacann Terser ach le JavaScript. Tiomsaigh TypeScript go JavaScript ar dtús, ansin minigh an t-aschur. Is minic a oibríonn TypeScript simplí a fhormáidiú le Formáidigh (maisigh), ach féadfaidh anótálacha cineáil a bheith spásáilte go haisteach.

Cén fáth a bhfuil cuma dhifriúil ar mo chód miniaithe ón méid a scríobh mé?

Meastar le Comhbhrúigh nathanna tairisigh, cuirtear luachanna aon-úsáide isteach agus baintear cód nach féidir a bhaint amach. Iompraíonn an toradh mar an gcéanna. Díthiceáil Comhbhrúigh chun spás bán agus tuairimí amháin a bhaint.

An gá don "Modúl ES" a mheaitseáil le mo chód?

Is gá. Ba cheart cód le import nó export a mhíniú mar mhodúl. D’fhéadfadh script chlasaiceach a mhínítear mar mhodúl feidhmeanna domhanda a chailleadh a ghlaonn scripteanna eile orthu, toisc go gcaitear le hainmneacha ar an leibhéal barr mar rud príobháideach ansin.

Cad faoi JSON?

Is JavaScript bailí é JSON, mar sin glacann an dá chnaipe leis, ach tugann an formáiditheoir JSON tiomnaithe teachtaireachtaí earráide níos fearr agus sórtálann sé eochracha.