Copyright, Financeiro, Lançamentos, aprimoramentos de ui
This commit is contained in:
41
public/README.md
Normal file
41
public/README.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# /public
|
||||
|
||||
Esta pasta é servida **estaticamente pelo Vite** na raiz do servidor (`/`).
|
||||
|
||||
Arquivos aqui **não passam pelo bundler** — são copiados diretamente para o build final e acessíveis via URL direta.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ Não confundir com
|
||||
|
||||
| Pasta | O que é |
|
||||
|---|---|
|
||||
| `public/` (esta pasta) | Arquivos estáticos brutos. Acessíveis via `fetch('/arquivo.json')` ou `<img src="/imagem.png">` |
|
||||
| `src/views/pages/public/` | Componentes Vue de páginas públicas (sem autenticação). Fazem parte do bundle normalmente. |
|
||||
|
||||
---
|
||||
|
||||
## O que colocar aqui
|
||||
|
||||
- Arquivos JSON de configuração estática (ex: `loading-phrases.json`)
|
||||
- Favicons e ícones (`favicon.ico`, `apple-touch-icon.png`)
|
||||
- Imagens que não precisam ser processadas pelo Vite
|
||||
- Arquivos de verificação de domínio (Google, Meta, etc.)
|
||||
|
||||
## O que **não** colocar aqui
|
||||
|
||||
- Componentes `.vue`
|
||||
- Arquivos `.js` ou `.ts` que importam outros módulos
|
||||
- Qualquer coisa que precise de `@/` ou de `import`
|
||||
|
||||
---
|
||||
|
||||
## Exemplo de uso
|
||||
|
||||
```js
|
||||
// Acessando loading-phrases.json de qualquer componente
|
||||
const res = await fetch('/loading-phrases.json')
|
||||
const json = await res.json()
|
||||
```
|
||||
|
||||
O arquivo em disco é `public/loading-phrases.json`, mas o fetch usa `/loading-phrases.json` — sem o prefixo `public/`.
|
||||
Reference in New Issue
Block a user