Apostila de Instalação e Primeiros Passos Angular
Apostila de Instalação e Primeiros Passos Angular
Apostila de Instalação e Primeiros Passos Angular
Assim, em um projeto que você vai usar muito JavaScript adotar o TypeScript pode
trazer um ganho de produtividade e resultar em um produto mais robusto.
Ele foi introduzido como linguagem no Microsoft Visual Studio 2013 Update 2, e, por
ser um super conjunto do JavaScript, qualquer programa JavaScript existente
também é um programa TypeScript válido.
● download: https://nodejs.org/en/download/
● download: https://www.npmjs.com/package/typescript
Essa instrução, normalmente, requer um bom tempo para que seja concluída, pois
diversas bibliotecas do Node.JS serão obtidas através da internet. Concluída a
instalação, o Angular CLI está à nossa disposição através do comando ng, que é
um programa para ser executado a partir da linha de comando e para o qual
podemos passar diversos parâmetros. É dessa forma que criamos um novo projeto
em Angular, criamos artefatos, realizamos o build do projeto, entre outras opções.
Depois de instalado a primeira coisa a fazer é criar uma pasta onde iremos criar o
nosso projeto. Você pode criar a pasta usando o Explorer ou a janela de prompt do
comando. (md c:\AppAngular2)
Feito isso abra o VS Code e no menu File, clique em Open Folder, selecione a
pasta AppAngular2 e clique em Selecionar Pasta.
● Modules
● Components
● Templates
● Metadata
● Data binding
● Directives
● Services
● Dependency injection
Cada aplicativo Angular tem pelo menos uma classe Module, o módulo raiz,
chamado de AppModule. Um módulo é responsável por expor para a aplicação
algum código específico, que pode ser uma classe, uma função, ou mesmo uma
constante. Um módulo define um contexto para compilação de templates.
A primeira coisa que devemos fazer é criar um arquivo package.json, pois neste
arquivo é que definimos as dependências da nossa aplicação, ou seja, os pacotes
que precisamos gerar para a aplicação funcionar.
Este comando irá criar o arquivo package.json na pasta do projeto. Usamos -y para
que sejam usadas as configurações padrão e nenhuma pergunta seja feita durante
a criação do arquivo.
Vamos agora criar o arquivo tsconfig.json na pasta do projeto. Para isso clique no
ícone New File, ao lado da pasta, no VS Code :
"emitDecoratorMetadat
a": true,
"experimentalDecorator
s": true,
"removeComments":
false,
"noImplicitAny": false
}
}
Para fazer isso vamos abrir uma janela de prompt de comando e ir para a pasta
onde esta o arquivo package.json e digitar: npm install
Ao final você deverá ver uma janela parecida com a da figura abaixo onde podemos
verificar, após alguns segundos, a baixa dos pacotes das bibliotecas referenciadas
no arquivo package.json na pasta ng_modules :
Gerando o arquivo systemjs.config.js
Este arquivo faz o mapeamento para os arquivos dos pacotes e permite que
compilador encontre os arquivo referenciados. Veja como deve ficar o projeto no VS
Code:
Vamos agora criar uma pasta chamada app dentro da pasta AppAngular2;
Selecione a área dos arquivos e clicando no ícone New Folder e informando o
nome app.
@Component({
selector: 'minha-app',
template: '<h1>Minha primeira aplicação Angular no Visual Studio
Code</h1><br>Macoratti .net'
})
export class MeuPrimeiroComponent_VSCode { }
O atributo ‘selector’ significa o nome da tag HTML que usaremos em nosso HTML,
e que será interpretado pelo Angular, e o atributo ‘template’ contém o código HTML
que será inserido na página dentro da tag definida em ‘selector’. Definimos o nome
da nossa tag como 'minha-app'. Depois vamos usar essa tag no arquivo
index.html.
Para que a classe seja consumida por qualquer outra classe temos que exportar a
classe usando a palavra export.
Este arquivo expõe o código da nossa aplicação e usa o componente criado no item
anterior.
Vamos agora criar no projeto o arquivo typescript app.module.ts que é um arquivo
de Módulo da aplicação, e que expõe o código da nossa aplicação.
@NgModule({
imports: [BrowserModule],
declarations: [MeuPrimeiroComponent_VSCode],
bootstrap: [MeuPrimeiroComponent_VSCode]
})
export class AppModule { }
<!DOCTYPE html>
<html>
<head>
<title>Angular2</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<link rel="stylesheet"
href="node_modules/bootstrap/dist/css/bootstrap.min.css">
<!--<link rel="stylesheet" href="../styles.css">-->
<script src="../systemjs.config.js"></script>
<script>
System.import('app').catch(function(err){ console.error(err); });
</script>
</head>
<body>
<minha-app>Carregando...</minha-app>
</body>
</html>
Neste arquivo definimos a referência ao css do bootstrap e aos polyfills para
navegadores antigos. Definimos também o caminho do arquivo systemjs.config.js.
Será nesse local que o template que definimos no mesmo arquivo será exibido.
Agora que já temos todos os arquivos criados com seu respectivo código vamos
testar a nossa aplicação. Para isso vamos criar o arquivo main.ts.
Selecione a pasta app e clique no ícone New File e informe o nome : main.ts.