I denna övning kommer du att testa på att installera och använda dependencies. Du får också en förhandstitt på hur ett modulärt JavaScript-projekt kan se ut. Projektet kommer med ett simpelt UI, ett fotogalleri/portfolio, som du kan ändra till precis vad du vill. Du får också prova på hur det är att jobba med Vite - En bundler som tar alla dina JavaScript-, CSS- och andra filer och packar ihop dem till en snabb, effektiv version som webbläsaren kan ladda enkelt. Det är standard att använda bundlers inom frontendutveckling.
Det huvudsakliga syftet med denna uppgift är att lära sig at installera och använda dependencies. Om detta är dependencies som enbart har med JavaScript att göra eller på något sätt påverkar UI:t är upp till dig.
-
Gå igenom stegen i
npm init -
Öppna
package.json -
Ändra type till
"module" -
Installera vite som dev dependency
-
Ta bort eventuella skript och lägg till
dev,buildochpreview. script-delen avpackage.jsonbör se upå följande sätt:"scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview" }
-
Kör
npm run devoch följ länken i terminalen (Oftasthttp://localhost:5174/). Du har nu spunnit upp en lokal utvecklarmiljö för din Vite-app. Precis som Live Server använder Vite en HMR (Hot reload module) som laddar om varje gång du sparar en ändring. -
Nu är det dags att installera och använda dependencies.
Det går att bygga vidare i index.html men det är start rekommenderat att bygga enskilda moduler som du sen appendar till #app i main.js(Så som redan har gjorts med existerande templates). Tänk på att hålla en städad och lättöverskådlig mapp- och filstruktur. Bygg med åtanken att en person som aldrig jobbat med det här projektet förut enkelt ska kunna sätta sig in i och jobba vidare på det.
Sök exempelvis runt på npmjs.com efter intressanta bibliotek eller använd några av förslagen nedan.
Ett bibliotek fullt av nyttiga helper functions för olika logiska uträkningar och datahantering.
date-fns tillhandahåller den mest omfattande, men ändå enkla och konsekventa uppsättningen av verktyg för att hantera datum i JavaScript.
Ett av de kraftigaste och mest använda biblioteken för animationer. Går att använda till oändligt mycket.
- Saker man göra med GSAP
- Installera och jobba med GSAP
- Titta igenom hela hans guide, inklusive "Create a Modern Preloader - Part 1 of 2" om du vill hämta mer inspiration från designen i klippet.
Ett CSS-ramverk med en helt annan approach till styling där du slipper helt att skapa upp stylesheets, klasser och andra selektorer.
Tailwind nollställer webbläsarens egna styling. Detta kommer märkas tydligt på typografin. Du kan antingen skapa upp din egna styling template med @layer base {} eller använda mallen som följer med denna repo.
- Du kan fortfarande konsollogga din kod men den kommer dyka upp i webbläsarens konsol då
node-kommandot inte kan tolka projektets kod. - Utnyttja Vites error handling och läs eventuella felmeddelanden som dyker upp i konsolen eller webbläsaren