En aquesta secció, aprendrem com configurar l'entorn de desenvolupament per començar a treballar amb Vue.js. Això inclou la instal·lació de les eines necessàries i la creació d'un projecte bàsic de Vue.js.
- Instal·lació de Node.js i npm
Vue.js requereix Node.js i npm (Node Package Manager) per gestionar les dependències del projecte. Segueix aquests passos per instal·lar-los:
-
Descarrega i instal·la Node.js:
- Ves a la pàgina oficial de Node.js: https://nodejs.org/
- Descarrega la versió recomanada per a la majoria d'usuaris.
- Segueix les instruccions d'instal·lació per al teu sistema operatiu.
-
Verifica la instal·lació:
- Obre una terminal o línia de comandes.
- Executa les següents comandes per assegurar-te que Node.js i npm s'han instal·lat correctament:
node -v npm -v
- Hauries de veure les versions instal·lades de Node.js i npm.
- Instal·lació de Vue CLI
Vue CLI (Command Line Interface) és una eina poderosa per inicialitzar i gestionar projectes Vue.js. Per instal·lar Vue CLI, segueix aquests passos:
-
Instal·la Vue CLI globalment:
- A la terminal, executa la següent comanda:
npm install -g @vue/cli
- Això instal·larà Vue CLI globalment al teu sistema.
- A la terminal, executa la següent comanda:
-
Verifica la instal·lació:
- Executa la següent comanda per assegurar-te que Vue CLI s'ha instal·lat correctament:
vue --version
- Hauries de veure la versió instal·lada de Vue CLI.
- Executa la següent comanda per assegurar-te que Vue CLI s'ha instal·lat correctament:
- Creació d'un nou projecte Vue.js
Ara que tenim Vue CLI instal·lat, podem crear un nou projecte Vue.js. Segueix aquests passos:
-
Crea un nou projecte:
- A la terminal, navega fins al directori on vols crear el teu projecte.
- Executa la següent comanda per crear un nou projecte:
vue create my-vue-app
- Substitueix
my-vue-app
pel nom que vulguis donar al teu projecte.
-
Selecciona les opcions del projecte:
- Vue CLI et demanarà que seleccionis les opcions per al teu projecte. Pots triar la configuració predeterminada o personalitzar-la segons les teves necessitats.
- Per a aquest curs, pots seleccionar la configuració predeterminada.
-
Navega fins al directori del projecte:
- Després de crear el projecte, navega fins al directori del projecte:
cd my-vue-app
- Després de crear el projecte, navega fins al directori del projecte:
-
Inicia el servidor de desenvolupament:
- Per veure la teva aplicació en acció, inicia el servidor de desenvolupament executant la següent comanda:
npm run serve
- Això iniciarà el servidor de desenvolupament i podràs veure la teva aplicació a http://localhost:8080.
- Per veure la teva aplicació en acció, inicia el servidor de desenvolupament executant la següent comanda:
- Exploració de l'estructura del projecte
Un cop creat el projecte, és important entendre l'estructura dels fitxers i directoris. Aquí tens una breu descripció dels elements clau:
node_modules/
: Conté totes les dependències del projecte.public/
: Conté fitxers estàtics que es copien directament a la carpeta de producció.src/
: Conté el codi font de l'aplicació.assets/
: Conté recursos com imatges i fitxers CSS.components/
: Conté els components de Vue.App.vue
: El component principal de l'aplicació.main.js
: El punt d'entrada de l'aplicació.
- Exercici pràctic
Objectiu:
Crear una aplicació Vue.js bàsica i verificar que el servidor de desenvolupament funcioni correctament.
Passos:
- Instal·la Node.js i npm.
- Instal·la Vue CLI.
- Crea un nou projecte Vue.js anomenat
my-vue-app
. - Navega fins al directori del projecte.
- Inicia el servidor de desenvolupament.
- Obre http://localhost:8080 al teu navegador i verifica que l'aplicació es carrega correctament.
Solució:
# Instal·lació de Vue CLI npm install -g @vue/cli # Creació d'un nou projecte Vue.js vue create my-vue-app # Navegació fins al directori del projecte cd my-vue-app # Inici del servidor de desenvolupament npm run serve
Conclusió
Ara que has configurat l'entorn de desenvolupament i has creat la teva primera aplicació Vue.js, estàs preparat per començar a explorar els conceptes bàsics de Vue.js en el següent mòdul. Assegura't de familiaritzar-te amb l'estructura del projecte i les eines que has instal·lat, ja que seran fonamentals per al teu desenvolupament amb Vue.js.
Curs de Vue.js
Mòdul 1: Introducció a Vue.js
- Què és Vue.js?
- Configuració de l'entorn de desenvolupament
- Creant la teva primera aplicació Vue
- Entenent la instància de Vue
Mòdul 2: Conceptes bàsics de Vue.js
- Sintaxi de plantilles
- Enllaç de dades
- Propietats computades i observadors
- Enllaços de classes i estils
- Renderització condicional
- Renderització de llistes
Mòdul 3: Components de Vue.js
- Introducció als components
- Props i esdeveniments personalitzats
- Slots
- Components dinàmics i asíncrons
- Comunicació entre components
Mòdul 4: Vue Router
- Introducció a Vue Router
- Configuració de Vue Router
- Rutes dinàmiques
- Rutes niades
- Guàrdies de navegació
Mòdul 5: Gestió d'estat amb Vuex
- Introducció a Vuex
- Estat, getters, mutacions i accions
- Mòduls a Vuex
- Utilitzant Vuex en components
- Patrons avançats de Vuex
Mòdul 6: Directives de Vue.js
Mòdul 7: Plugins de Vue.js
Mòdul 8: Proves en Vue.js
Mòdul 9: Conceptes avançats de Vue.js
- Funcions de renderització i JSX
- Renderització del costat del servidor (SSR) amb Nuxt.js
- API de composició de Vue 3
- Optimització del rendiment