Mörkt tema
đ€ż Vite (1 h) â
đ€ż Avancerad fördjupning
Denna modul Àr avancerad fördjupning. Om du har fullt upp redan, skippa denna modul! Du kan ÄtervÀnda till den senare.
Detta Àr ingen kunskap som pÄ nÄgot sÀtt Àr nödvÀndig i nulÀget.
För den som vill lĂ€ra sig om bundling, build tools & performance optimization, lĂ€s vidareâŠ
Tips
I och med anvÀndningen av Vite blir ocksÄ nÄgra av tillÀggen i VS Code som vi anvÀnt hittills, t.ex. Live Sass Compiler och Live Server, onödiga/redundanta.
đĄ Introduktion till Ă€mnet (flipped classroom) â
ⰠTidsÄtgÄng: c.a. 1 h
Installera Vite (10 min) â
Filer som skapas av Vite (10 min) â
Vite, Sass och Tailwind (7 min) â
Vite, ESLint och Prettier (10 min) â
Fixa alla fel (18 min) â
Refaktorera koden (7 min) â
đ Buggar & korrigeringar till videos â
Expose host pĂ„ Windows â
Följande kommando fungerar inte pÄ Windows av nÄgon anledning:
shell
pnpm run dev --host1
IstÀllet mÄste man skriva:
shell
npm run dev -- --host1
KlagomĂ„l pĂ„ att @use/@import inte kan ligga inne i @media screen and âŠ? â
Bransch-standard verkar vara att lÀgga media query-reglerna INNE I sjÀlva filen för t.ex. desktop eller mobil.
Min (Jennis) personliga preferens Àr att ha det i style.scss.
Vill man komma runt branschstandarden sÄ kan man uppdatera sin .stylelintrc.json sÄ att den ser ut sÄhÀr:
json
{
"extends": ["stylelint-config-standard", "stylelint-config-prettier"],
"customSyntax": "postcss-scss",
"plugins": ["stylelint-scss"],
"rules": {
"at-rule-no-unknown": null,
"scss/at-rule-no-unknown": true,
"import-notation": "string",
"no-invalid-position-at-import-rule": null
}
}1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
đ LĂ€sanvisningar â
- JavaScript - The Definitive Guide: 17.5 - Code Bundling
â AvstĂ€mning â
AnvÀnd denna lista för att "checka av" att du förstÄr modulens koncept.
Terminologi
- Bundlers: webpack, Parcel, Rollup, Vite
- "dist"
- Cache busting
- File hash
- package.json
- package-lock.json
Du Ă€r klar nĂ€râŠ
- Du vet hur du lÀgger till npm-paket
- Du kan anvÀnda ESLint & Prettier
- Du har provat att installera Vite