[[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: *