Pré-requisitos //
Setup //
Up & Running //
Scripts //
Estrutura //
- Node
v14.x.x
- Yarn
v1
Environment variables:
cp .env.example .env.local
Install node dependencies:
yarn
- Compilar os arquivos ReScript com as depedências:
yarn rescript:build
- Executar o mock server json-api:
yarn api:start
- Executar o server de dev do
next
:
yarn dev
Script | Descrição |
---|---|
rescript:watch |
Executa o compilador do ReScript em watch mode |
rescript:build |
Executa o build do compilador do ReScript |
rescript:clean |
Limpa todos os arquivos geradores pelo compilador do ReScript |
rescript:format |
Formata todos os arquivos ReScript |
next:dev |
Executa o dev server do next |
next:build |
Executa o build do next |
prettier |
Formata os arquivos .js,.md,.json usando prettier |
├── pages
├── static
├── src
|─── components
|─── bindings
|─── lib
|──- pages
Folder | Description |
---|---|
pages |
Páginas do next, não é utilizada para implementações, funciona apenas como um link para as páginas geradas pelos arquivos .res |
src |
Pasta onde ficam todas as implementações, páginas, componentes, etc utilizando ReScript |
src/components |
Pasta onde ficam todos os componentes utilizados pelas páginas e outros componentes da plataforma |
src/bindings/ |
Pasta onde ficam todos os bindings e modulos que fazem interoperabilidade com outras bibliotecas JS/TS |
src/lib/ |
Pasta para módulos que são compartilhados entre outros módulos da aplicação |
src/pages/ |
Page components que são renderizados pelas páginas da pasta pages/ na raíz do projeto. |