Sign in
Log inSign up
How to begin on Vuejs

How to begin on Vuejs

Roberto Monteiro's photo
Roberto Monteiro
·Sep 1, 2019

Começar no Vuejs é algo muito simples, o mais incrível é que você não precisa criar seu App com Vuejs para usar o Vuejs, você pode também utilizar o Vuejs para criar seu ambiente de forma muito eficaz e rápida, ou seja, com apenas alguns comandos você já cria um ambiente Node pronto para editar e com Wysiwyg.

Para isso, você só precisa do NPM já funcionando para poder instalar o Vuejs de forma Global, já sabe a diferença entre as formas de instalação do NPM? vamos dar uma rápida olhada:

  • devDependencie = pacotes que seu app usa apenas para ser criado

  • dependencie = pacotes fundamentais para o funcionamento do seu app após criado

  • global - pacotes que gerenciam seu app a nível de maquina

Esta é uma breve e siples explicação do que são cada forma de instalar os pacotes NPM, neste caso, o Vue estará a nível Global, então vamos executar o seguinte:

npm install -g @vue/cli

Pode ser que seu sistema reclame de Access write not allow, para este caso, basta repetir a linha porém com sudo

sudo npm install -g @vue/cli

E estará resolvido, agora que tem o Vue instalado a nível Global, podemos criar um ambiente para trabalhar com ele ou qualquer outra coisa, para isso, vá até uma pasta que seja fácil de achar depois e escreva o seguinte no comando:

vue create meu-app

Troque o meu-app pelo nome do seu app, mas existe uma regra, não pode letra maiuscula e nem caracteres diferentes de letra e número, o espaço precisa ser um traço como no exemplo.

Dica final, instale este complemento a nível Global para não precisar digitar npm run serve toda vez que for desenvolver seu app

npm install -g @vue/cli-service-global

ou

sudo npm install -g @vue/cli-service-global

Com ele você pode digitar apenas vue serve

Agora que temos o Vuejs instalado no modo Global, podemos criar nosso Hello World, então, com o que vimos acima, vamos criar um App de forma fácil e rápida:

Primeiro precisamos lembrar que o nome do app precisa de algumas regras

Não são permitidos caracteres especiais, espaços e letras maiúsculas, apenas traço é permitido.

Então, dentro de uma pasta fácil de achar, vamos começar com este comando

vue create hello-world

Veja no vídeo a seguir o que acontece quando você faz isso

Transcrição do vídeo

# Primeiro começamos digitando o comando
vue create hello-world

# Então o Vue perguntou qual Preset você quer, eu deixei o Default
# e começou a fazer download de tudo o que ele precisa
# para você começar a escrever seu App
# e colocou tudo na pasta node_modules
# e criou os arquivos e pastas que você irá utilizar
# vamos olhar estas pastas
⚓  Running completion hooks...

📄  Generating README.md...

🎉  Successfully created project hello-world.
👉  Get started with the following commands:

 $ cd hello-world
 $ npm run serve

 WARN  Skipped git commit due to missing username and email in git config.
You will need to perform the initial commit yourself.

~/Documents/Workspace/lessons
 ls -la
total 12
drwxrwxr-x 3 flourigh flourigh 4096 set  2 09:43 .
drwxrwxr-x 5 flourigh flourigh 4096 set  2 09:35 ..
drwxrwxr-x 6 flourigh flourigh 4096 set  2 09:48 hello-world
~/Documents/Workspace/lessons
~/Documents/Workspace/lessons
 cd hello-world/
~/Documents/Workspace/lessons/hello-world
 master ✘  ls -la
total 80
drwxrwxr-x   6 flourigh flourigh  4096 set  2 09:48 .
drwxrwxr-x   3 flourigh flourigh  4096 set  2 09:43 ..
-rw-rw-r--   1 flourigh flourigh    53 set  2 09:47 babel.config.js
-rw-rw-r--   1 flourigh flourigh    21 set  2 09:47 .browserslistrc
-rw-rw-r--   1 flourigh flourigh   353 set  2 09:47 .eslintrc.js
drwxrwxr-x   7 flourigh flourigh  4096 set  2 15:10 .git
-rw-rw-r--   1 flourigh flourigh   214 set  2 09:47 .gitignore
drwxrwxr-x 890 flourigh flourigh 32768 set  2 09:48 node_modules
-rw-rw-r--   1 flourigh flourigh   908 set  2 09:47 package.json
-rw-rw-r--   1 flourigh flourigh    59 set  2 09:47 postcss.config.js
drwxrwxr-x   3 flourigh flourigh  4096 set  2 09:47 public
-rw-rw-r--   1 flourigh flourigh   364 set  2 09:48 README.md
drwxrwxr-x   5 flourigh flourigh  4096 set  2 09:47 src

Se agora, dentro da pasta você digitar

npm run serve
# ou se instalou o services
vue serve

O seu app estará pronto para ser visualizado no navegador Vamos ver:

Transcrição do vídeo

# Primeiro começamos digitando o comando
npm run serve

# Isso fez o Vue criar uma instancia de vizualização do seu App
# que pode ser vista no navegador por meio de um IP local
# ele abre então a priemira Roupa que é do Vue.JS
# que podemos editar por meio dos modulos na pasta SRC

Note que seu App já está rodando de forma magnifica, pronto para receber sua imaginação, uma dica é inserir o Vuetify no seu projeto Vue.Js por causa da facilidade de criação de componentes no formato Material, porém, não só Material, da para inserir Themes no Vuetify que permite ele ter outros formatos como o Vuikit, quer ver?

Como estamos utilizando o Vue instalado de forma Global, podemos fazer uma instalação do Vuetify de forma integrada a ele, na pasta do seu App, digite isso

vue add vuetify

Tranquição do vídeo

# Primeiro começamos digitando o comando
vue add vuetify

# O Vue então perguntou outra vez qual o Preset queremos
# deixei o default mais uma vez e continuei, então ele baixou
# e configurou todas as pastas e arquivos que ele precisa para funcionar
⚓  Running completion hooks...

✔  Successfully invoked generator for plugin: vue-cli-plugin-vuetify
   The following files have been updated / added:

     src/assets/logo.svg
     src/plugins/vuetify.js
     package.json
     public/index.html
     src/App.vue
     src/components/HelloWorld.vue
     src/main.js
     src/views/Home.vue

   You should review these changes with git diff and commit them.

Como eu tenho o Git instalado em meu computador, ele já informou ao meu Git que existem arquivos novos para receber um Commit, mas isso é m outro Post.

Agora a parte legal é que seu Hello World mudou, vamos rodar outra vez o npm run serve e você verá uma outra página, olha que legal:

Pronto, você já pode editar a pasta SRC e PUBLIC da forma que desejar para criar seu APP com Vue.Js e Vuetify.

Bonus:

Quando você edita seu App com o servidor Rodando npm run serve toda edição que é feita no código é vista automaticamente no seu Navegador.

Se gostou; Aproveite para participar de um canal em desenvolvimento

Spectrum Frontend Chanel