Exercício – Criar um aplicativo usando o Vue.js
Nesta unidade, você cria um aplicativo inicial Vue usando um arquivo HTML. O arquivo é vinculado à biblioteca principal do Vue e a um arquivo JavaScript externo que contém os detalhes do aplicativo. Você definirá uma variável de dados do Vue e a exibirá dinamicamente na página HTML.
Clonar o repositório inicial
O site inicial do aplicativo inclui imagens e um estilo base. Comece clonando o repositório e abrindo-o no Visual Studio Code.
Abra um terminal ou uma janela Comando e execute os comandos a seguir.
git clone https://github.com/MicrosoftDocs/mslearn-vue-get-started/
cd mslearn-vue-get-started/start
code .
Link para a biblioteca principal do Vue no arquivo HTML
Você instalará o Vue.js da CDN (Rede de Distribuição de Conteúdo).
No Visual Studio Code, abra index.html.
Instale o Vue.js vinculando-o à biblioteca principal do Vue. No arquivo inicial index.html, abaixo do comentário
TODO: Import Vue.js core library
, cole a marca de script a seguir.<!-- TODO: Import Vue.js core library --> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
Criar um arquivo JavaScript para seu aplicativo Vue
Você poderá começar escrevendo um script Vue dentro do arquivo HTML, se desejar. Mas, normalmente, você pode gerenciar seu aplicativo de maneira mais correta colocando o código em um arquivo JavaScript separado.
Crie um arquivo chamado index.js.
Crie o aplicativo adicionando o código a seguir a index.js.
const app = Vue.createApp({ data() { return { productName: 'Book a Cruise to the Moon', productDescription: 'Cruise to the moon in our luxurious shuttle. Watch the astronauts working outside the International Space Station.', // additional properties later } }, });
A função
createApp()
está disponível porque você importou a biblioteca Vue.js para a marca<head>
da página HTML. Em seguida, transmita um argumento para essa função como um objeto com uma propriedadedata
. Esse objeto retorna outro objeto que você usa para armazenar seus dados.
Importar e montar o aplicativo
Agora que você criou o código JavaScript, importe e monte o aplicativo.
Volte ao index.html.
Abaixo do comentário
TODO: Import Vue app
, adicione o script a seguir.<script src="./index.js"></script> <script> app.mount('#app'); </script>
Usar o aplicativo Vue
Agora que você criou e importou seu aplicativo Vue, crie a exibição para as informações.
No arquivo index.html, abaixo do comentário TODO: Add information display
, adicione o HTML a seguir.
<div id="app">
<h2>{{ productName }}</h2>
<div>{{ productDescription }}</div>
</div>
Importante
A ordem das páginas é importante no processamento do Vue.js. Não é possível anexar o aplicativo ao DOM (Modelo de Objeto do Documento) até que a página HTML seja totalmente carregada. Portanto, importe o aplicativo Vue na parte inferior da página depois que todos os outros elementos HTML forem carregados no navegador. Geralmente, é uma boa ideia permitir que a página HTML seja carregada antes de chamar um arquivo de script externo destinado a alterar o conteúdo ou a estrutura do DOM.
Abrir a página usando o Live Server
A extensão Live Server para Visual Studio Code cria um servidor Web de desenvolvimento que atualiza automaticamente a página conforme as alterações são detectadas. Siga o link anterior para instalar a extensão. Depois, use-a para hospedar sua página.
Salve todos os arquivos.
Abra a paleta de comandos no Visual Studio Code selecionando CTRL + SHIFT + P. Em um Mac, selecione Cmd+Shift+P.
Digite Live Server: Abrir com o Live Server.
Na caixa de diálogo que será aberta, você verá que a página agora está hospedada em
http://localhost:5500
.Abra um navegador e acesse
http://localhost:5500
.
Você verá a página criada.