„JavaScript“ su „JSHint“
Nudegimas kompiuterių programavimo procese statinis analizės kodas, kad rastumėte tokius klausimus kaip neteisinga sintaksė ir „iffy“ kodo naudojimas. Įrankis, naudojamas pūkeliams, yra žinomas kaip a pūkelis arba linter. Vienas iš „JavaScript“ šiandien prieinamų „JSHint“.
„JSHint“ yra prieinama kelioms platformoms. Interneto žiniatinklio priemonė, kurią daugelis iš mūsų pažįsta, yra jshint.com. Taip pat yra komandų eilutės įrankis per „Node.js“, a „JavaScript“ API, kelis teksto redaktorius ir IDE įskiepiai už JSHint. Visą galimų JSHint įrankių sąrašą įvairiose aplinkose galite rasti JSHint svetainės atsisiuntimo ir diegimo puslapyje.
Pasak jos svetainės, du dažniausiai naudojami JSHint įrankiai yra tokie, kaip komandinės eilutės įrankis ir API. Pažvelkime, kaip galite atsisiųsti abu, kartu su kitais įrankiais.
Per komandinės eilutės įrankį
(1) Jei jūsų kompiuteryje neįdiegėte „Node.js“, tuomet turėsite eiti į savo svetainę ir ją atsisiųsti bei įdiegti. Jei norite patikrinti, ar „Node.js“ sėkmingai įdiegta, galite paleisti komandą npm -version
komandų eilutės sąsajoje (CLI) ir ji parodys kompiuterio „Node.js“ versiją (arba galite tiesiog paleisti komandą npm
ir pažiūrėkite, kas vyksta).
(2) Norėdami įdiegti „JSHint“ įrankį, paleiskite komandą npm įdiegti „jshint“
CLI. Jei norite patikrinti, ar JSHint buvo sėkmingai įdiegta, paleiskite komandą jshint -version
pamatyti jo versiją. Baigus šį veiksmą, įdiegimas baigtas.
(3) Norėdami paleisti įrankį, eikite į katalogą CLI, kuriame yra jūsų „JavaScript“ failas (pvz., test.js) yra ir paleidžia komandą jshint test.js
. Pasirodys „JavaScript“ kodo analizės rezultatas (panašus):
„JavaScript“ API
(1) Atsisiųskite suspaustą failą iš šios „GitHub“ nuorodos ir išpakuokite. Viduje konors dist aplanką rasite jshint JS failas (API biblioteka).
(2) Jei norite naudoti API, pridėkite jshint JS failas į jūsų projektą ir susieti jį su jūsų puslapiu. API gali būti pasiekiama „JavaScript“ kode, naudojant funkciją / objektą, pavadintą JSHINT
. Žemiau pateikiamas pavyzdinis HTML kodas, kuriame „JSHint“ „JavaScript“ API naudojama „JavaScript“ kodo analizei šaltinis
matyti ir rodyti puslapyje pateiktus analizės rezultatus.
Dokumentas
(3) Mes išlaikėme šaltinis
masyvas, kuriame yra JavaScript analizės šaltinis ir galimybės
objektas, kuriame yra pūkelių parinkčių (mes įeisime į galimybės netrukus) kaip parametrus JSHINT
funkcija. Analizės rezultatas (JSON objektas) atsiunčiamas iš JSHINT
funkcijos funkcija vadinama duomenis
.
(4) JSON.stringify
rodomas tik čia, kad būtų rodomas iš duomenis
funkcija eilutės formatu puslapyje. The beautified JSON eilutė atrodo taip. Pažymėtos dalys yra klaidos, kurias JSHint rado paprastais sakiniais.
Nudegimo parinktys
Nudegimo parinktys leidžia konfigūruoti pūdymo procesą. Galime nurodyti, kokių tipų klaidas ar trūkumus reikia nudažyti ir kurie ne. Ankstesniame pavyzdyje buvo panaudotos dvi pūkelių parinktys undef
ir nenaudojamas
.
undef
parinktis žymi nedeklaruotus kintamuosius ir nenaudojamas
bus pažymėti kintamieji, kurie buvo paskelbti, bet niekada nebuvo naudojami. Kaip ir šie, yra daug daugiau galimybių, kurias galite matyti šiame puslapyje, jei norite ieškoti pasirinkimo, viršutiniame dešiniajame kampe yra paieškos juosta.
Jei naudojate „CLI“ įrankį naudodami „Node.js“, galite rašyti pūkelių parinktis a package.json
failą po nuosavybe jshintConfig
tame pačiame kataloge. Taip pat galite pridėti parinktis kaip direktyvas „JavaScript“ kode.
// - test.js - / * jshint undef: true, unused: true * / foo (); a = 7;
Yra daugiau būdų, kaip sukonfigūruoti savo projektą, naudojant įrankį, kurį naudojate. Patikrinkite skirtingus būdus konfigūracija čia.