Pular para o conteúdo principal

Public

Arquivos públicos com URL diretamente.

Pasta Pública

A pasta 📂 public reúne o conteúdo da UI (User Interface) client-side após a compilação, entre outros arquivos públicos como logos e ícone.

Pode conter qualquer arquivo que tenha a necessidade de ser acessado publicamente.

Estrutura da Pasta

Ao entrar na pasta 📂 public vai encontrar por padrão a seguinte estrutura:

./public/  ├─ ./images/  │ ├─ ./icon.png  │ ├─ ./logo-main.png  │ └─ ./logo.png  ├─ ./scripts/  │ ├─ ./ui.js  │ └─ ./ui.js.map  └─ ./styles/   ├─ ./main.css   └─ ./ui.css

Imagens

A pasta 📂 images inicialmente contém os logos da aplicação e o ícone.

Nesta pasta é onde pode colocar todas as imagens públicas da sua aplicação.

icon.png

Ícone da aplicação, aparece na aba do browser (favicon).

logo.png

É a imagem de logo que é apresentada na página de login do backoffice e nas páginas de erros.

logo-main.png

É a imagem de logo que é apresentada no cabeçalho (header) após realizar o login e entrar no backoffice.

Scripts

Na pasta 📂 scripts está o código JavaScript final gerado pela compilação da UI, é onde outros arquivos públicos de JavaScript podem ser colocados.

ui.js

O arquivo ui.js é a compilação de código final do UI.

Tipicamente a UI é desenvolvida em React e LESS, sendo que é utilizado o Vite para realizar a compilação do bundle de JavaScript final, que é o arquivo ui.js.

As instruções de compilação ficam em ui/vite.config.js, neste arquivo contém os detalhes de como o ui.js é processado e gerado.

ui.js.map

O arquivo ui.js.map é o source maps da UI, este arquivo é importante para indicar qual é o código original quando é feita a depuração de erros na console do browser.

Styles

Na pasta 📂 styles deve conter os arquivos CSS que são utilizados para a estilização da aplicação.

main.css

No main.css tipicamente é utilizado para CSS globais ou para alterar estilos padrão do Netuno.

ui.css

O ui.css é o CSS gerado a partir da compilação da UI.

Tipicamente a UI é desenvolvida em React e LESS, sendo que é utilizado o Vite para realizar a compilação do bundle de CSS final que é o ui.css.

As instruções de compilação ficam em ui/vite.config.js, neste arquivo contém os detalhes de como o ui.css é gerado.