Voltar ao catalogoFE-13
Chart.js importado integralmente (60KB desnecessarios)
MediumAchado ConfirmadoFrontendRodada 4
Evidencia
`angular/src/app/` — import de `chart.js/auto` com todos os tipos de grafico.
Impacto Tecnico
~60KB adicionais no bundle principal para graficos nao utilizados. Impacta tempo de carregamento em PWA mobile.
Impacto de Negocio
Tempo de carregamento maior em conexoes limitadas.
Recomendacao
Substituir import 'chart.js/auto' por imports seletivos: import { Chart, BarController, LineController, ... } from 'chart.js'.
Arquivos Afetados
angular/src/app/
Acoes Relacionadas
{
"id": "FE-13",
"title": "Chart.js importado integralmente (60KB desnecessarios)",
"severity": "Medium",
"type": "achado confirmado",
"category": "frontend",
"description": "Import de `chart.js/auto` que registra todos os tipos de grafico, escalas e plugins. O sistema usa apenas graficos basicos (bar, line).",
"evidence": "`angular/src/app/` — import de `chart.js/auto` com todos os tipos de grafico.",
"technicalImpact": "~60KB adicionais no bundle principal para graficos nao utilizados. Impacta tempo de carregamento em PWA mobile.",
"businessImpact": "Tempo de carregamento maior em conexoes limitadas.",
"recommendation": "Substituir `import 'chart.js/auto'` por imports seletivos: `import { Chart, BarController, LineController, ... } from 'chart.js'`.",
"files": [
"angular/src/app/"
],
"pass": 4,
"relatedActions": [
"ACT-7.3.4"
]
}
Descricao
Import de
chart.js/autoque registra todos os tipos de grafico, escalas e plugins. O sistema usa apenas graficos basicos (bar, line).