UI móvel angular - configuração do projeto
Este capítulo trabalhará na configuração do projeto. Faremos uso dessa configuração para trabalhar com exemplos no restante dos capítulos.
A configuração do projeto será feita usando o npm, pois é fácil instalar quaisquer pacotes necessários.
Abra seu prompt de comando e crie um diretório chamado uiformobile / e entre no diretório usando o comando cd.
Agora execute o seguinte comando -
npm init
O comando npm init irá inicializar o projeto -
Ele criará o package.json conforme mostrado abaixo -
{
"name": "uiformobile",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Agora execute o seguinte comando para instalar a interface do usuário móvel.
npm install --save mobile-angular-ui
Para trabalhar com a UI Angular móvel, precisamos do AngularJS. Vamos instalar isso usando o seguinte comando -
npm install --save-dev angular
Também precisamos da rota angular para trabalhar com roteamento. Para instalá-lo, o comando é -
npm install --save-dev angular-route
Precisaríamos de um servidor que executasse nosso aplicativo no navegador. Faremos uso de expresso.
O comando para instalar o Express é -
npm install --save-dev express
Crie um arquivo server.js dentro da pasta raiz. Este arquivo terá o comando expresso para iniciar o servidor.
Aqui estão os detalhes de server.js -
const express=require('express')
const app=express();
const port=3000;
var path=require("path");
app.use("/node_modules", express.static("D:/uiformobile/node_modules"));
app.use("/src", express.static("D:/uiformobile/src/"));
app.use("/src/js", express.static("D:/uiformobile/src/js"));
app.all("/*", function (req, res, next) {
res.sendFile("index.html", { root: "D:/uiformobile/" });
});
app.listen(port, () => console.log('Starting your Mobile Angular App on port ${port}!'))
Para iniciar o servidor, use o seguinte comando -
node server.js.
O servidor iniciará na porta 3000. Você pode usar http://localhost:3000/ para ver a IU em seu navegador.
A estrutura final da pasta é mostrada abaixo -
A pasta node_modules / tem todos os pacotes instalados para mobile_angular_ui, angularjs e angular-route.
o src/pasta terá os arquivos HTML e js necessários para o desenvolvimento da IU. O index.html é o ponto inicial que será visto quando você clicarhttp://localhost:3000/.
Agora os pacotes necessários estão instalados. Vamos agora falar sobre os arquivos css e js importantes de que precisamos. Embora a estrutura seja destinada a aplicativos móveis, também pode ser usada para aplicativos de desktop.
A seguir estão os arquivos css importantes que devem ser incluídos em seus arquivos .html.
Sr. Não | Descrição do arquivo |
---|---|
1 | mobile-angular-ui-base.css Este arquivo css é destinado a dispositivos móveis e tablets. |
2 | mobile-angular-ui-desktop.css Arquivo css responsivo destinado ao uso em desktops e dispositivos móveis. |
3 | mobile-angular-ui-hover.css Isso tem regras css para pairar. |
4 | angular.min.js Arquivo AngularJS de que precisamos para iniciar o projeto. |
5 | mobile-angular-ui.min.js Este é o arquivo js do AngularJS móvel que precisamos usar no módulo de dependência no módulo AngularJS. Este é o módulo principal. |
6 | angular-route.min.js Este é um arquivo de rota AngularJS usado para roteamento. |
Todos os arquivos acima estão presentes dentro node_modules/. Terminamos a configuração do projeto, agora vamos fazer uso deste projeto no próximo capítulo para desenvolver nosso primeiro aplicativo.