nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


Lint JavaScript met JSHint

Linting in computerprogrammering is het proces van statische analyse van code om problemen zoals verkeerde syntaxis en twijfelachtig gebruik van code te vinden . Het gereedschap dat voor het pluizen wordt gebruikt, staat bekend als pluksel of linter . Een van de linters die tegenwoordig beschikbaar is voor JavaScript is JSHint.

JSHint is beschikbaar voor meerdere platforms. De online webtool die de meesten van ons kennen is op jshint.com. Er is ook een opdrachtregelprogramma via Node.js, een JavaScript-API, meerdere teksteditors en IDE-plug-ins voor JSHint. U kunt de volledige lijst met beschikbare JSHint-hulpmiddelen voor verschillende omgevingen bekijken op de download- en installatiepagina van de JSHint-website.

Volgens zijn website zijn de twee meest voorkomende manieren waarop de JSHint-tool wordt gebruikt, de opdrachtregel en de API . Laten we eens kijken hoe u beide kunt gebruiken, samen met andere pluisoplossingen die de hulpprogramma's bieden.

Via Command Line Tool

(1) Als u Node.js niet op uw computer hebt geïnstalleerd, moet u eerst de website bezoeken en deze eerst downloaden en installeren. Om te controleren of Node.js met succes is geïnstalleerd, kunt u de opdracht npm -version in de opdrachtregelinterface (CLI) uitvoeren en wordt de versie van Node.js op uw computer weergegeven (of kunt u de commando npm en kijk wat er gebeurt).

(2) Om de JSHint-tool te installeren, voert u de opdracht npm install jshint in CLI. Als u wilt controleren of JSHint met succes is geïnstalleerd, voert u de opdracht jshint -version om de versie ervan te bekijken. Zodra deze stap voorbij is, is de installatie voltooid.

(3) Om het hulpprogramma uit te voeren, gaat u naar de directory in de CLI waar uw JavaScript-bestand (zeg test.js ) is en voert u de opdracht jshint test.js . Het resultaat van de analyse van het hulpprogramma voor uw JavaScript-code zal verschijnen (iets als dit):

Via de JavaScript-API

(1) Download het gecomprimeerde bestand van deze GitHub-link en pak het uit. In de map dist vindt u het jshint JS-bestand (de API-bibliotheek).

(2) Om de API te gebruiken, voegt u het jshint JS-bestand toe aan uw project en koppelt het aan uw pagina. De API kan worden geopend in de JavaScript-code met behulp van de functie / het object met de naam JSHINT . Hieronder vindt u een voorbeeld van een HTML-code waarin de JavaScript-API van JSHint wordt gebruikt om de JavaScript-code in de bronarray te analyseren en de analyseresultaten op de pagina weer te geven.

 Document 

(3) We hebben de bronarray met de te analyseren JavaScript-broncode en options object met JSHINT (we gaan binnenkort naar opties ) als parameters voor de JSHINT functie. Het analyseresultaat (een JSON-object) wordt opgehaald uit de functie-eigenschap data van JSHINT .

(4) JSON.stringify wordt hier alleen voor weergave gebruikt om het resultaat weer te geven dat is geretourneerd door de data in stringindeling op de pagina. De mooiere JSON-string ziet er zo uit. De gemarkeerde delen zijn de fouten gevonden door JSHint verwoord in eenvoudige zinnen.

Linting-opties

Lint-opties laten ons het pluisproces configureren. We kunnen aangeven welk type fouten of wanring moeten worden verward en welke niet. In het vorige voorbeeld werden twee pluisopties gebruikt, namelijk undef en unused .

undef optie markeert niet-verklaarde variabelen en unused markeert variabelen die zijn gedeclareerd maar nooit zijn gebruikt. Zoals deze zijn er veel meer opties waarvan je een lijst kunt zien op deze pagina, als je een optie wilt zoeken, is er een zoekbalk in de rechterbovenhoek.

Als u de CLI-tool gebruikt via Node.js, kunt u de linting-opties in een package.json bestand onder de eigenschap jshintConfig in dezelfde map schrijven. U kunt de opties ook toevoegen als richtlijnen in de JavaScript-code.

 // - test.js - / * jshint undef: true, ongebruikt: true * / foo (); a = 7; 
Er zijn meer manieren om linting-opties in uw project te configureren op basis van de tool die u gebruikt. Bekijk hier de verschillende manieren voor configuratie .

9 Linux-opdrachten en codes om op te passen

9 Linux-opdrachten en codes om op te passen

Linux shell / terminal-opdrachten zijn erg krachtig en slechts een eenvoudige opdracht zou kunnen leiden tot het verwijderen van een map, bestanden of hoofdmap, enz.In sommige gevallen vraagt ​​Linux je niet eens om bevestiging, maar voert het de opdracht meteen uit, waardoor je waardevolle gegevens en informatie verliest die in deze bestanden en mappen zijn opgeslagen.Het

(Technische en ontwerptips)

13 Alternatieve webbrowsers voor slimme telefoons

13 Alternatieve webbrowsers voor slimme telefoons

Met de komst van smartphones en de beschikbaarheid van high-speed internet wordt de rage voor mobiele-telefoontoepassingen met unieke en nuttige functies ook gestimuleerd. Gezien deze rage is een van de zeer belangrijke en kernapplicaties voor toegang tot webpagina's en websites de webbrowser.We gebruiken allemaal een webbrowser om op internet te surfen en toch te kijken wat er zich in de wereld afspeelt

(Technische en ontwerptips)