[[oktatas:web:vue|< Vue]]
====== Vue CLI ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== A Vue CLI gyorskezdés =====
vue create pr01
A következő varázsló menüjében válasszon a nyíl billentyűkkel,
majd "Enter" billentyűvel menjen tovább.
- Válasszuk a "Manually select features" lehetőséget.
- Verzió választás
- Jellemzők: Legyen kijelölve "Babel" és a Linter/Formatter
- Válasszunk lintert: "Eslint with error prevention only"
- Mikor induljon a linter: "Lint on save"
- Konfiguráció kezelése: "In dedicated config files"
- Végül nyugtázzuk a választásokat "y" billentyűvel.
A script elkészíti a projekt vázát, és telepíti a függőségeket.
A Vue CLI-ről több információ:
* https://cli.vuejs.org/
projekt01/
|-node_modules/
|-public/
| |-favicon.ico
| `-index.html
|-src/
| |-assets/
| | `-logo.png
| |-components/
| | `-HelloWorld.vue
| |-App.vue
| `-main.js
|-bable.config.js
|-package.json
|-package-lock.json
`-README.md
* .browserslistrc - Milyen böngészőre legyen optimalizálva.
* .eslintrc.js - A linter szabályok helye
* .gitignore - A git számára megmondja mit nem kell követni.
* babel.config.js - A modern JavaScript kódot régebbi, több böngésző kompatibilis kóddá alakítja.
* public - statikus assets fájlok helye
* favicon.ico - Az alkalmazás favicon állománya.
* index.html - Az alkalmazás sablonállománya.
* src - Az Vue alkalmazás magja.
* main.js - Az alkalmazás belépési pontja.
* App.vue - A Vue alkalmazás legfelső szintű komponense.
* componets/ - Komponensek helye
* assets/ - Statikus fájlok helye, mint képek, CSS, stb.
Más keretrendszerek arra ösztönzik a fejlesztőt, hogy
külön válasszák a sablont, a logikát és a stílust. A Vue
ezzel ellentétben egyetlen fájlban helyezi el ezeket.
Nyissuk meg a App.vue fájlt. Láthatjuk, hogy három részből áll:
*
*
A template elembe tegyünk egy div elemet, benne
a jelölőnézetet és egy feliratot.
A teljes employee.vue tartalma: