-
Notifications
You must be signed in to change notification settings - Fork 52
Bug: Plugin Tailwind da Deco sobrescreve a configuração content definida no tailwind.config.ts #986
Copy link
Copy link
Open
Labels
Description
Descrição
Atualmente, o plugin do Deco para Tailwind parece sobrescrever a propriedade content definida manualmente no arquivo tailwind.config.ts.
Mesmo que o plugin já tente internamente resolver automaticamente todos os arquivos .tsx do projeto (site e apps), em diversos casos é necessário incluir caminhos específicos — por exemplo, quando há componentes compartilhados fora das pastas padrão ou quando se deseja controlar escopos de geração de classes.
Exemplo
import daisyui from "daisyui";
export default {
plugins: [daisyui],
daisyui: { themes: [], logs: false },
content: ["./**/*.tsx"], // <-- esta configuração é ignorada
theme: {
container: { center: true },
extend: {
animation: {
sliding: "sliding 30s linear infinite",
},
keyframes: {
sliding: {
"0%": { transform: "translateX(0)" },
"100%": { transform: "translateX(-50%)" },
},
},
},
},
};Comportamento esperado
O plugin não deveria sobrescrever completamente a propriedade content definida pelo usuário.
Idealmente, ele deveria:
- Mesclar os caminhos internos adicionados pelo plugin com os definidos pelo usuário; ou
- Permitir desabilitar a resolução automática, para que o controle total fique com o desenvolvedor.
Comportamento atual
O valor definido em content é ignorado ou substituído pelo plugin interno do Deco, impedindo que caminhos adicionais sejam considerados pelo Tailwind durante o build.
Impacto
- Classes utilitárias utilizadas em arquivos fora do escopo interno do plugin não são reconhecidas.
- Necessário hacks ou reescritas manuais para garantir que o Tailwind processe todos os arquivos relevantes.
Ambiente
- Deco CMS: 1.121.5
- Tailwind CSS: 3.4.1
- Sistema: Linux
Possível solução
- Expor uma opção de configuração no plugin para mesclar caminhos com o
contentdo usuário;
Reactions are currently unavailable