Escolha da marcação
Qualquer que seja o fluxo de trabalho de desenvolvimento do front-end que você decida implementar para seu projeto, os desenvolvedores de back-end e os de front-end devem primeiro concordar sobre a marcação. Normalmente, o AEM define a marcação, que é fornecida pelos componentes principais. No entanto, isso pode ser personalizado, caso necessário.
Possíveis fluxos de trabalho de desenvolvimento de front-end
O módulo de build de front-end é uma ferramenta útil e flexível, mas não impõe nenhuma opinião específica sobre como ele deve ser usado. Veja a seguir dois exemplos de uso possível, mas suas necessidades de projeto individuais podem ditar outros modelos de uso.
Uso do Servidor de desenvolvimento estático do Webpack
Com o Webpack, é possível criar estilos e desenvolver com base na saída estática de páginas da Web no módulo ui.front-end.
- Pré-visualize a página no AEM usando o modo de pré-visualização da página ou transmitindo
wcmmode=disabled
no URL - Visualize a fonte da página e salve como HTML estático no módulo ui.front-end
- Inicie o Webpack e comece a criar o estilo e a gerar o JavaScript e o CSS necessários
- Execute o
npm run dev
para gerar clientlibs
Nesse fluxo, um desenvolvedor do AEM pode executar as etapas um e dois e transmitir o HTML estático para o desenvolvedor de front-end que se desenvolve com base na saída HTML do AEM.