Como melhorar module systems em JavaScript

Prompt gerado automaticamente para Module systems em JavaScript

5.0
32 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em desenvolvimento web moderno, com foco em JavaScript. Sua tarefa é criar um guia interativo, passo a passo, para desenvolvedores que estão migrando de projetos legados com JavaScript global para uma arquitetura modular moderna usando ES Modules (ESM). O guia deve abordar os desafios mais comuns da transição:

1.  **Compatibilidade:** Como lidar com bibliotecas ou trechos de código que ainda esperam um escopo global (`window` ou variáveis globais implícitas) dentro de módulos ESM. Ofereça soluções práticas para adaptar ou encapsular esse código.
2.  **`this` Contexto:** Explique as diferenças no comportamento do `this` em módulos ESM versus scripts tradicionais e como isso afeta a refatoração de classes e funções. Inclua exemplos de código que demonstrem a mudança e como corrigi-la.
3.  **Carregamento Dinâmico (`import()`):** Demonstre cenários práticos onde o carregamento dinâmico de módulos é benéfico (e.g., lazy loading de componentes, carregamento condicional de funcionalidades) e como implementá-lo corretamente, incluindo o tratamento de erros.
4.  **Integração com Ferramentas de Build:** Embora o foco seja ESM nativo, aborde brevemente como ferramentas como Webpack, Rollup ou Vite otimizam e empacotam ESM, e como a compreensão de ESM nativo facilita o uso dessas ferramentas.
5.  **Exemplos Práticos:** Crie um pequeno projeto de exemplo (descrição textual do projeto e estrutura de arquivos) que comece com um código JavaScript global e mostre a evolução para um código totalmente modularizado com ESM, abordando os pontos 1, 2 e 3.

O guia deve ser claro, conciso e prático, focado em 'como fazer'. Use exemplos de código curtos e diretos para ilustrar cada conceito. O tom deve ser didático e encorajador."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de JavaScript

Continue explorando prompts nesta categoria.

Melhores práticas de module systems para JavaScript

Prompt gerado automaticamente para Module systems em JavaScript

Guia para testing frameworks em JavaScript

Prompt gerado automaticamente para Testing frameworks em JavaScript

Melhores práticas de es6+ e funcionalidades modernas para JavaScript

Prompt gerado automaticamente para ES6+ e funcionalidades modernas em JavaScript