--- title: Meteor Segédlet description: meteor, npm, vue és git segédlet, cheatsheet tags: meteor, vue, git, npm, cheatsheet, segédlet --- # Meteor Segédlet ## METEOR dependenciák ``` meteor add PackageName` ``` ``` meteor remove PackageName ``` ### Dependencia bejegyzés - `/.meteor/packages` (ide kerül a _PackageName_) - `/.meteor/versions` (ide kerül a _PackageName_, és az összes _package_, amit az hoz magával, és mindegyik a pontos verziószámmal. A verziószámot a meteor kilogikázza, hogy miből melyik verzió kell, hogy minden package megkapja amit ő elvár) hova kerül a Package kódja: - Alap esetben sehova, hanem csak a _build_-elés közben az _atmosphere_-ről leszívja és beépííti a build-be, de ha a `/packages` könyvtárba betesszük a kódot fizikailag, akkor azt a verziót fogja használni (Ez akkor jon jol, ha debuggolni akarjuk a package kodjat, vagy at akarunk irni benne egy-két dolgot) --- ## NPM dependenciák ``` meteor npm install PackageName --save ``` ### Dependencia bejegyzés - `/package.json` ### Package kódja - a `/node_modules` könyvtárba (és minden könyvtáron belül alkönyvtárakba kerül annak az _npm package_-nek a dependenciái) Kivéve ha a dependencia ún. _peer dependencia_. Mert ha _peer dependencia_, akkor nem hozza magával alkönyvtárban, hanem elvárja, hogy legyen az is `npm` installálva, és akkor osztoznak rajta (Ez tudja okozni a problémát ha ilyenkor különböző verziót vár a két helyről, mindkettő _peer dependenciaként_) --- ## Git ### Branches & Merge #### Switch to a new branch ``` git checkout -b NewBranchName ``` #### Switch to *master* branch ``` git checkout master ``` #### Merge the *NewBranchName* to *master* ``` git merge NewBranchName ``` #### Delete merged branches ``` git branch -d NewBranchName ``` - [Git - Basic Branching and Merging](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) ### Commit git commit -a -m 'Commit note [reference]' ### Add git add <file> git add . #### Remove (*unstage*) git status git restore --staged <file> ### Push Current branch and set the remote as upstream git push --set-upstream origin <branch> --- ## VueJS ### [Event Handling](https://v2.vuejs.org/v2/guide/events.html#Key-Modifiers) - `v-on:keyup.enter="onEnter"` - `v-on:keyup.13="onEnter"`