Skip to content

Instantly share code, notes, and snippets.

View danielschmitz's full-sized avatar

Daniel Schmitz danielschmitz

  • UFJF
  • Juiz de Fora / Brazil
View GitHub Profile

home: true heroImage: /hero.png actionText: Get Started → actionLink: /guide/ features:

  • title: Simplicity First details: Minimal setup with markdown-centered project structure helps you focus on writing.
  • title: Vue-Powered details: Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue.
module.exports = {
title: 'Hello VuePress',
description: 'Just playing around'
}
@danielschmitz
danielschmitz / index.md
Last active March 14, 2018 14:27
Configuração rápida para o eslint funcionar no VSCode, no template webpack do vue-cli

Configuração rápida para o eslint funcionar no VSCode, no template webpack do vue-cli

Projeto:

npx vue-cli init webpack <nomedoprojeto>
cd <nomedoprojeto>
npm install
@danielschmitz
danielschmitz / Hello
Created February 22, 2018 22:45
Trabalhando com VueStash
<template>
<div class="hello">
<div v-if="isLogged()">
Usuário Logado: {{username}}
</div>
<div v-else>
Ninguém logado
</div>
@danielschmitz
danielschmitz / App.
Created February 22, 2018 22:40
Trabalhando com VueStash
<template>
<div id="app">
<button @click="setFakeLogin()">Fake Login</button>
<button @click="setFakeLogout()">Fake Logout</button>
<router-view/>
</div>
</template>
<script>
export default {
name: 'App',
@danielschmitz
danielschmitz / main.js
Created February 22, 2018 21:25
Inclusao do store no data global do vue
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import VueStash from './vue-stash'
import store from './store'
Vue.use(VueStash)
@danielschmitz
danielschmitz / main.js
Last active February 22, 2018 22:38
COnfigurando o VueStash
import Vue from 'vue'
import App from './App'
import router from './router'
import VueStash from 'vue-stash'
Vue.use(VueStash)
Vue.config.productionTip = false
/* eslint-disable no-new */
@danielschmitz
danielschmitz / HelloWorld.vue
Created February 17, 2018 15:13
HelloWorld também consumindo o store
<template>
<div class="hello">
<div v-if="store.isLogged()">
Usuário Logado: {{store.username}}
</div>
<div v-else>
Ninguém logado
</div>
@danielschmitz
danielschmitz / App.vue
Created February 17, 2018 14:55
App consumindo o store.js
<template>
<div id="app">
<button @click="setFakeLogin()">Fake Login</button>
<button @click="setFakeLogout()">Fake Logout</button>
<router-view/>
</div>
</template>
<script>
import store from './store'
@danielschmitz
danielschmitz / store.js
Created February 17, 2018 14:29
Implementação genérica do store sem Vuex
const store = {
_username: '',
_email: '',
_token: '',
isLogged () {
return this.token
},
set username (str) {