Desenvolvimento
Este guia tem finalidade de orientar sobre a instalação e utilização dos componentes.
Os componentes do Animalia DS são construídos utilizando a tecnologia Web Components, que consiste em criar elementos customizáveis utilizando apenas Javascript e HTML, podendo desta forma ser utilizado por aplicações contendo diversas tecnologias web, sendo assim uma biblioteca de componentes agnóstica.
Pré-requisitos#
Para usar a biblioteca Animalia DS, você precisa ter familiaridade com:
E para a instalação local no seu computador, precisará ter instalado:
Utilização básica sem framework#
Os pacotes do Animalia utilizam internamente módulos do tipo Node. Portanto, para utilizar os componentes sem a utilização de algum framework, apenas Javascript, antes de incluir o componente diretamente do seu HTML, você irá precisar resolver os módulos Node. Existem diversas estratégias para isso, mas uma delas é utilizar o Browserify ou o Rollup para gerar o bundle e resolver os módulos. Nesse passo-a-passo iremos utilizar o Rollup.
Crie um arquivo javascript chamado index.js e importe o componente:
Agora crie outro arquivo javascript e adione a configuração do rollup para podermos gerar um arquivo final com o nosso componente.
Agora execute o seguinte comando para gerar o bundle:
Esse comando irá gerar um arquivo chamando bundle.js no mesmo diretório, agora basta adicioná-lo em
uma tag script dentro de um arquivo .html, junto com a tag do componente.
Instalação#
Instalar o pacote via npm#
Se preferir, você também pode instalar o componente de forma individual:
Configuração#
A configuração irá depender do tipo de aplicação que você está criando, se utilizando algum framework, por exemplo Angular ou React, ou se é utilizando javascript básico. A seguir temos algumas formas de configuração para cada ambiente específico:
Angular#
Para utilizar o web component, você precisará adicionar o CUSTOM_ELEMENTS_SCHEMA no módulo da sua aplicação.
Você também precisará importar o pacote dentro do seu componente: