Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Muita gente instala o Font Awesome via npm e acha que pode usar direto do node_modules. Aí é que começa o problema.
O pacote vem com a ideia de ser uma dependência, não um recurso direto pra usar nas páginas. Você precisa configurar seu projeto para servir esses ícones corretamente. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Se for usar na HTML, o ideal é criar um caminho específico na sua build, como um script de build que copia os arquivos essenciais para uma pasta pública ou configura o servidor pra servir o conteúdo do node_modules. Assim, evita problemas de cache ou de atualização. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
Alterar diretamente o LESS ou CSS dentro do node_modules é uma furada. Toda alteração se perde na próxima instalação ou atualização. Melhor criar seus próprios estilos ou sobrescrever usando CSS na sua aplicação. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar.
No seu fluxo, o que pesa mais: a facilidade de usar tudo do node_modules ou a manutenção futura? Talvez o mais pragmático seja usar um CDN para o Font Awesome ou copiar os arquivos essenciiais na sua pasta pública, garantindo controle e facilidade de manutenção. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Como vocês costumam lidar com essa integração? Tem alguma estratégia que funcione bem no dia a dia? Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Carregando comentários...