Tartalomjegyzék

< Vue

Vue CLI

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.

  1. Válasszuk a „Manually select features” lehetőséget.
  2. Verzió választás
  3. Jellemzők: Legyen kijelölve „Babel” és a Linter/Formatter
  4. Válasszunk lintert: „Eslint with error prevention only”
  5. Mikor induljon a linter: „Lint on save”
  6. Konfiguráció kezelése: „In dedicated config files”
  7. 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ó:

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

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:

Megjegyzés: A Pug sablon szintaxisát szeretné használni:

<template lang="pug">

A <script> tagek között regisztrálva van HelloWorld.vue komponens, amiben szerepel a component tulajdonságnál a „HelloWorld”. A komponenseket importálni és regisztrálni kell a használathoz.

Ha TypeScript szintaxist szeretnénk használni be kell állítani:

<script lang="ts">

A <style> elem tartalmazza a stílusokat. Itt is beállítható más stílus nyelv:

<style lang="scss">

Futtatás

npm run serve

vagy:

yarn serve

Az alkalmazás elérhető a következő címen:

http://localhost:8080/

Változtatások

Töröljük a logót kiírató sort:

<img alt="Vue logo" src="./assets/logo.png">

A böngészőben eltűnik a logó.

Most töröljük a <HelloWorld> elemet.

<HelloWorld msg="Welcome to Your Vue.js App"/>

Most hibajelzést látunk a böngészőben és a szervert indító parancssorban, mivel nem használjuk a regisztrált komponenst.

Töröljük a component tulajdonságból a „HelloWorld” regisztrációt:

  components: {
    
  }

Majd törüljük az importálást is:

import HelloWorld from './components/HelloWorld.vue'

Még mindig hibaüzenet látunk mert valamilyen gyermek elem szükséges a <template> elemben.

Készítsünk egy div és egy h1 elemet:

<div>
    <h1>Valami</h1>
</div>

Most újra hibamentesnek kell lenni és a böngészőben a Valami meg kell jelenjen.

Komponens hozzáadása

Hozza létre a projekt01/src/componets könyvtárban az employee.vue állományt. Tartalma:

<template>

</template>
<script>
  export default {};
</script>

A template elembe tegyünk egy div elemet, benne a jelölőnézetet és egy feliratot.

    <input type="checkbox" id="employee" />
    <label for="employee">Fekete Péter</label>

A teljes employee.vue tartalma:

<template>
  <div>
    <input type="checkbox" id="employee" />
    <label for="employee">Fekete Péter</label>
  </div>
</template>
 
<script>
  export default {};
</script>