Ciao a tutti e ben ritrovati! Ecco la consegna dell'esercizio del giorno. E' un esercizio che si svolgerà su tre giorni, il termine ultimo è mercoledì alle 18:00. Mi raccomando seguite le milestone, non andate alla successiva se non avete finito quella in cui siete (se siete alla 1 e non l'avete terminata non andate alla 2 e così via). Numero di push minimo: 12 Buon lavoro!
Buon pomeriggio classe #129: ben ritrovati. Oggi si inizia una consegna spalmata su più giorni, quindi valgono sempre gli stessi consigli: gestite bene il tempo (non arrivate tardi e non rinviate troppo): magari datevi delle scadenza intermedie non bloccatevi su particolari insignificanti rispettate l'ordine delle singole milestone della consegna imperfetto consegnato è molto meglio di perfetto non consegnato Se occorre supporto io e @Alessio Crea siamo come sempre disponibili dalle 15 alle 18. Buon lavoro
-
Creazione del Progetto: Eseguire
npm create vite@latest vite-yu-gi-oh -- --template vue
nel terminale nella cartella di destinazione per creare un nuovo progetto Vue con Vite. -
Installazione delle Dipendenze: Nella cartella appena creata, eseguire
npm install
per installare tutte le dipendenze necessarie. -
Avvio del Server di Sviluppo: Eseguire
npm run dev
per avviare il server di sviluppo e visualizzare l'applicazione.
-
Organizzazione delle Immagini:
- Creare una cartella
img
dentrosrc
e copiare le immagini necessarie. - Creare una cartella
screenshot/layout
nella root del progetto per le immagini di layout.
- Creare una cartella
-
Pulizia dei File Iniziali:
- Eliminare
HelloWorld.vue
dalla cartellacomponents
. - Eliminare
style.css
dasrc
e rimuoverne l'importazione damain.js
.
- Eliminare
-
Configurazione di App.vue:
- Cancellare il contenuto di
App.vue
e ricreare la struttura con il comandoVueInit
, spostando lo script in cima al file.
- Cancellare il contenuto di
-
Creazione e Utilizzo degli Stili Generici:
- Creare una cartella
styles
dentrosrc
e un filegenerals.scss
per gli stili generici. - Per usare
generals.scss
inApp.vue
, aggiungerelang="scss"
al tag<style>
e includere@use './styles/generals.scss';
.
- Creare una cartella
-
Installazione di SASS: Eseguire
npm add -D sass
per installare SASS come dipendenza di sviluppo. Ricordarsi di aggiungerelang="scss"
ai tag<style>
nei file Vue. -
Installazione di Bootstrap: Eseguire
npm install bootstrap
e importare Bootstrap ingenerals.scss
con@import "../node_modules/bootstrap/scss/bootstrap";
. -
Importazione di Font: Per importare un font, aggiungere in
generals.scss
la riga@import url('link del font da Google Fonts');
e applicarlo al body. -
Installazione di Axios: Eseguire
npm install axios
per installare Axios, utile per le chiamate API.
-
Organizzazione delle Sezioni del Progetto: Identificare le sezioni principali del progetto (es. HEADER, MAIN CONTENT SECTION, PROMOTIONAL SECTION, FOOTER).
-
Creazione dei Componenti: Per ogni sezione, creare un componente Vue (es.
AppHeader.vue
) dentrocomponents
. UtilizzareVueInit
per generare la struttura base del componente. -
Importazione e Dichiarazione dei Componenti: Importare i componenti in
App.vue
e dichiararli all'interno del tag<script>
:<script> import AppHeader from './components/AppHeader.vue'; export default { components: { AppHeader } } </script>
Inserire il componente nel template:
<template> <div> <AppHeader /> </div> </template>
-
Scoped Styles: Ogni sezione avrà un tag
<style>
con l'attributoscoped
per limitare gli stili al componente specifico.
-
Organizzazione delle Immagini: Immagini in
./src/img
. -
Componenti Singoli:
./src/components/AppHeader.vue
rappresenta un singolo componente che sarà incluso nell'app principale. -
Applicazione Principale:
./src/App.vue
è l'app principale che contiene tutte le altre sezioni. -
Gestione delle Dipendenze:
./package.json
elenca tutte le dipendenze del progetto. -
File Git Ignore:
./gitignore
contiene le cartelle e i file da escludere su GitHub. -
File Main.js:
./main.js
è il file principale che importa e crea l'app Vue. -
Stili Generici:
./src/styles/generals.scss
contiene gli stili generici e le importazioni di librerie come Bootstrap, Google Fonts, FontAwesome, ecc. -
Struttura di un Componente Vue: Ogni componente Vue (
./src/components/AppHeader.vue
) ha tre parti:<script>
per gli script specifici,<template>
per il contenuto HTML, e<style>
per gli stili CSS, utilizzandoscoped
per limitare gli stili al componente.