Boilerplate com Gulp 4, Sass, ESLint, Browserify, Babelify e Git Husky para automação de desenvolvimento Web estático
- Overview
- Tecnologias
- Features
- Obtendo o projeto
- Instalando as dependências
- Scripts de execução
- Autor
O objetivo deste boilerplate é ajudar na automação do desenvolvimento Web estático usando ferramentas como Gulp 4, Sass, PostCSS, Autoprefixer, ESLint, Browserify, Babel (Babelify) e Husky.
O projeto já conta com uma estrutura pronta para facilitar o desenvolvimento, contando com diretórios para o Sass, modularização do JavaScript e componentização do HTML, além do plugin Tiny Slider 2 para a criação de carousels (não possui dependência do jQuery) e o Bootstrap Grid para criação de grids responsivos.
Basta acessar o diretório src
que fica na raíz do projeto e começar a utilizar a estrutura pronta que o projeto disponibiliza para poder desenvolver!
Ir para o topo.
As seguintes tecnologias foram usadas na construção do projeto:
- Node.js
- Gulp
- Bootstrap
- Sass
- Husky
- ESLint
- Babel
- Browserify
- BrowserSync
- Tiny Slider
- Boilerplate Web Development
Ir para o topo.
- Responsive
- CSS Flexbox
- Cross Browser
- Carousel
- Lazy-load
Ir para o topo.
Abra um terminal de comandos na pasta onde deseja salvar o projeto e digite o comando abaixo:
$ git clone https://github.com/jmontejr/boilerplate-web-development
Ou baixe o arquivo comprimido diretamente do repositório do projeto no Github e descompacte onde desejar.
Ir para o topo.
Entre no diretório raíz do projeto e execute no terminal o comando abaixo:
$ npm install
Ir para o topo.
Os comandos abaixo podem ser encontrados no arquivo package.json
localizado na raíz do projeto.
Para executar os testes do ESLint execute no terminal o comando:
$ npm run lint
Para corrigir os erros encontrados no teste do ESLint execute no terminal o comando:
$ npm run lint:fix
Para remover o diretório ./docs
(onde estão os arquivos de saída do build do projeto) execute no terminal o comando:
$ npm run clean
Para remover o cache execute no terminal o comando:
$ npm run clean:cache
Para compilar os arquivos e ficar assistindo as alterações em um servidor local reativo emulado pelo BrowserSync execute no terminal o comando:
$ npm run dev
Para executar o build do projeto execute no terminal o comando
$ npm run build
Ir para o topo.
Desenvolvido com ❤️
Ir para o topo.