Ionic 2 — Como adicionar bibliotecas Javascript (npm) no projeto

Vinicius Zilli Pavei
2 min readMay 23, 2017

--

Quase sempre nos projetos, existe a necessidade de adicionar bibliotecas externas que não projetos TypeScript, porém você deseja utilizar. Um exemplo clássico é quando você deseja adicionar o Font Awesome (FA) ao projeto, para ter mais ícones que os disponíveis.

Hoje vou demonstrar como adicionar uma nova biblioteca e automaticamente ao gerar o www ela ser importada ao seu projeto. Vamos utilizar o exemplo acima do Font Awesome.

Primeiramente vamos rodar a instalação do FA.

npm install font-awesome --save

Agora vamos copiar o arquivo responsável pelos scripts de ‘copy’ no nosso projeto Ionic:

/node_modules/ionic/app-scripts/config/copy.config.js

Crie uma pasta no ROOT do seu projeto com o nome de scripts e cole o arquivo renomeando para copy.config-libs.js

Agora vamos editar nosso arquivo adicionando os parâmetros copyFontawesomeFonts e copyFontawesomeCss que executarão os comandos com os caminhos dos arquivos para copia conforme arquivo abaixo:

No seu package.json adicione a linha abaixo, que definirá ao Ionic qual scripts deverá rodar:

"config": {
"ionic_copy": "./scripts/copy.config-libs.js"
}

Após isso, no src/index.html adicionamos o arquivo:

<link rel="stylesheet" href="assets/css/font-awesome.min.css">

E agora é só rodar, veja que na pasta www/assets/css os arquivos estarão.

ionic serve

Caso queira usar uma lib javascript e utilizá-la dentro de um controller ou service deve usar a sintaxe

(<any>window).SUALIB

Até a próxima :)

--

--

Vinicius Zilli Pavei

Programmer 10y | Ionic Meetup Florianópolis | Partner Solvus Aplicativos