Aurelia - Primeira Aplicação

Neste capítulo, explicaremos o aplicativo inicial Aurelia criado em nosso último capítulo. Também o guiaremos pela estrutura de pastas, para que você possa entender os principais conceitos por trás da estrutura Aurelia.

Estrutura da Pasta

  • package.json representa a documentação sobre npmpacotes instalados. Ele também mostra a versão desses pacotes e fornece uma maneira fácil de adicionar, excluir, alterar a versão ou instalar automaticamente todos os pacotes quando o aplicativo precisa ser compartilhado entre os desenvolvedores.

  • index.htmlé a página padrão do aplicativo como na maioria dos aplicativos baseados em HTML. É um local onde os scripts e folhas de estilo são carregados.

  • config.jsé o arquivo de configuração do carregador Aurelia. Você não vai perder muito tempo trabalhando com este arquivo.

  • jspm_packages é o diretório para o SystemJS módulos carregados.

  • stylesé o diretório de estilo padrão. Você sempre pode alterar o local onde guarda seus arquivos de estilo.

  • srcpasta é um local onde você passará a maior parte do tempo de desenvolvimento. MantémHTML e js arquivos.

Arquivos Fonte

Como já dissemos, o srcdiretório é o lugar onde a lógica do seu aplicativo será mantida. Se você olhar para o aplicativo padrão, verá queapp.js e app.html são muito simples.

Aurelia nos permite usar a linguagem de núcleo JavaScript para definições de classe. O exemplo padrão a seguir mostra a classe EC6.

app.js

export class App {
   message = 'Welcome to Aurelia!';
}

o message propriedade está ligada ao modelo HTML usando ${message}sintaxe. Esta sintaxe representa a vinculação unilateral convertida em string e mostrada dentro da visualização do modelo.

app.html

<template>
   <h1>${message}</h1>
</template>

Como já discutimos no último capítulo, podemos iniciar o servidor executando o seguinte comando no command prompt janela.

C:\Users\username\Desktop\aureliaApp>http-server -o -c-1

O aplicativo será renderizado na tela.