Ferramentas do desenvolvedor
Use as ferramentas avançadas de desenvolvedor para determinar o modo de compilação durante o desenvolvimento de front-end, criar uma nova inclui na lista de permissões de endereços IP e exibir dicas de caminho de modelo. Também há ferramentas para fazer facilmente alterações pontuais no texto na interface da loja e do administrador.
Modos de operação
Sua instância Adobe Commerce ou Magento Open Source pode ser implantada para execução no modo de produção ou no modo de desenvolvedor. As ferramentas e definições de configuração criadas especificamente para desenvolvedores só podem ser acessadas enquanto o armazenamento estiver em execução no modo de desenvolvedor.
O modo de operação pode ser alterado somente a partir da linha de comando do servidor por um usuário com permissões apropriadas. Consulte Definir o modo de operação no Guia de Configuração para obter mais informações.
A maioria dos tópicos na documentação do comerciante se aplica a uma instância do Commerce em execução no modo de produção. No entanto, as definições e ferramentas de configuração a seguir podem ser usadas apenas quando a instalação estiver sendo executada no modo de desenvolvedor.
Fluxo de trabalho de desenvolvimento de front-end
O tipo de Fluxo de trabalho de desenvolvimento de front-end determina se ocorre Menos compilação no lado do cliente ou do servidor durante o desenvolvimento. Menos é uma extensão do CSS que tem recursos e convenções adicionais e que produz código simplificado. Compilação menor do lado do cliente é recomendada para o desenvolvimento de temas. A compilação do lado do servidor é o modo padrão. As opções de fluxo de trabalho de desenvolvimento não estão disponíveis para lojas no modo de produção.
Consulte Compilação MENOS do lado do cliente vs. do lado do servidor{:target="_blank"} na documentação do desenvolvedor do Commerce.
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expandir a seção Front-end Development Workflow.
-
Defina Workflow Type como um dos seguintes:
Client side less compilation
- A compilação ocorre no navegador usando a biblioteca nativaless.js
.Server side less compilation
- A compilação ocorre no servidor usando a biblioteca PHP Less. Esse é o modo padrão para produção.
-
Quando terminar, clique em Save Config.
Assinaturas de arquivos estáticos
Adicionar uma assinatura digital ao URL de arquivos estáticos permite que os navegadores detectem quando uma versão mais recente do arquivo estiver disponível. Os arquivos estáticos que podem ser rastreados com assinaturas digitais incluem JavaScript, CSS, imagens e fontes. A assinatura é anexada ao caminho diretamente após o URL base. Se a assinatura de um arquivo for diferente do que está armazenado no cache do navegador, a versão mais recente do arquivo será usada.
Consulte Assinatura de conteúdo estático{:target="_blank"} na documentação do desenvolvedor do Commerce.
Para obter uma lista detalhada das definições de configuração, consulte Configurações do Arquivo Estático na Referência de Configuração.
Para habilitar arquivos estáticos assinados:
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expandir a seção Static Files Settings.
-
Defina Sign Static Files como
Yes
. -
Quando terminar, clique em Save Config.
Otimização do arquivo de recurso
O tempo necessário para carregar arquivos de recursos pode ser reduzido com a mesclagem e o agrupamento de arquivos, além de minimizar o código.
- A mesclagem combina arquivos separados do mesmo tipo em um único arquivo.
- O agrupamento é uma técnica que agrupa arquivos separados para reduzir o número de solicitações HTTP necessárias para carregar uma página.
- A minificação remove espaços, quebras de linha e comentários, mas não afeta a funcionalidade do código. Como os arquivos minimizados não podem ser editados, o processo deve ser aplicado somente quando você estiver pronto para entrar em produção.
Por padrão, o Adobe Commerce e o Magento Open Source não mesclam, agrupam ou minimizam arquivos, e o desenvolvedor do projeto deve determinar quais métodos de otimização de arquivo devem ser usados.
Consulte Práticas recomendadas de desempenho para obter mais informações.
MergeMinify
MergeBundleMinify
Minify
Para otimizar arquivos de recursos:
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Para otimizar arquivos CSS, expanda a seção CSS Settings e faça o seguinte:
- Defina Merge CSS Files como
Yes
. - Defina Minify CSS Files como
Yes
.
{width="600" modal="regular"}
- Defina Merge CSS Files como
-
Para otimizar arquivos JavaScript, expanda a seção JavaScript Settings e faça o seguinte:
- Defina Merge JavaScript Files como
Yes
. - Defina Minify JavaScript Files como
Yes
.
{width="600" modal="regular"}
- Defina Merge JavaScript Files como
-
Para minificar arquivos de modelo PHTML, expanda a seção Template Settings e defina Minify Html como
Yes
.{width="600" modal="regular"}
-
Quando terminar, clique em Save Config.
Restrições do cliente
Antes de usar uma ferramenta como dicas de caminho de modelo, adicione seu endereço IP à inclui na lista de permissões de Restrições de Cliente de Desenvolvedor para evitar interromper a experiência de compra dos clientes na loja. Se você não souber seu endereço IP, poderá pesquisá-lo online.
Para obter informações técnicas, consulte VCL personalizado para permitir solicitações no Guia do Commerce na Infraestrutura da Nuvem.
incluir na lista de permissões Para adicionar seu endereço IP ao arquivo:
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expandir a seção Developer Client Restrictions.
{width="600" modal="regular"}
-
Para Allow IPs, digite seu endereço IP.
Se o acesso for necessário a partir de vários endereços IP, separe cada um com uma vírgula.
-
Quando terminar, clique em Save Config.
-
Quando solicitado, atualize todos os caches inválidos.
Dicas de caminho do modelo
As dicas do caminho de modelo são uma ferramenta de diagnóstico que adiciona uma notação ao caminho para cada modelo usado na página. As dicas do caminho do modelo podem ser habilitadas para a loja ou para o administrador.
Consulte Localizar modelos, layouts e estilos{:target="_blank"} na documentação do desenvolvedor do Commerce.
Etapa 1: adicionar o endereço IP ao arquivo de inclui na lista de permissões
Antes de usar as dicas do caminho de modelo, adicione seu endereço IP ao incluir na lista de permissões para evitar interferência com os clientes que estão fazendo compras na loja. Quando terminar, limpe o cache do Commerce para remover todas as dicas do armazenamento.
Etapa 2: ativar dicas de caminho do modelo
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expanda a seção Debug e faça o seguinte:
{width="600" modal="regular"}
-
Para ativar as dicas de caminho de modelo para o armazenamento, defina Enabled Template Path Hints for Storefront como
Yes
. -
Para habilitar dicas de caminho de modelo para o repositório somente quando a URL inclui o parâmetro
templatehints
, defina Habilitar Dicas para Storefront com o Parâmetro de URL paraYes
. Em seguida, defina o valor do parâmetro, se necessário. O valor padrão émagento
, mas você pode usar um valor personalizado. Por exemplo, se você alterar o valor paralorem
, você usariamymagento.com?templatehints=lorem
para exibir dicas de modelo. -
Para ativar as dicas de caminho de modelo para o Administrador, defina Enabled Template Path Hints for Admin como
Yes
. -
Para incluir os nomes dos blocos, defina Add Block Class Type to Hints como
Yes
.
-
-
Quando terminar, clique em Save Config.
Etapa 3: limpar o cache
-
Na barra lateral Admin, vá para System > Tools>Cache Management.
-
No canto superior direito, clique em Flush Magento Cache.
Converter em linha
Você pode usar a ferramenta Traduzir em linha no modo de desenvolvedor para retocar o texto na interface e refletir sua voz e marca. Quando o modo Traduzir em linha está ativado, qualquer texto na página que pode ser editado é contornado em vermelho. É fácil editar rótulos de campo, mensagens e outros textos que são exibidos na loja e no Administrador. Por exemplo, muitos temas usam terminologia como Minha conta, Minha lista de desejos e Meu painel para ajudar os clientes a encontrar uma solução. No entanto, você pode simplesmente usar as palavras Conta, Lista de desejos e Painel.
Consulte Visão geral das traduções na documentação do desenvolvedor do Commerce.
Se a loja estiver disponível em vários idiomas, você poderá fazer ajustes no texto traduzido para a localidade. No servidor, o texto da interface é mantido em um arquivo CSV separado para cada bloco de saída e é organizado por localidade. Como uma abordagem alternativa, em vez de usar a ferramenta Traduzir em linha, você também pode editar os arquivos CSV diretamente no servidor. Os arquivos de tradução são armazenados em app/code/Magento/<module_name>/i18n/<language_locale>.csv
.
Etapa 1: Desativar caches de saída
-
Na barra lateral Admin, vá para System > Tools>Cache Management.
-
Marque as seguintes caixas de seleção:
Blocks HTML output
Page Cache
Translations
-
Defina o controle Actions como
Disable
e clique em Submit.
Etapa 2: ativar a ferramenta Traduzir em linha
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
Para trabalhar com um modo de exibição de loja específico, defina a Store View a ser atualizada.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expandir a seção Translate Inline.
Desmarque a caixa de seleção Use Website conforme necessário para modificar essas configurações.
A opção Enabled for Admin não está disponível ao editar um modo de exibição de loja específico.
{width="600" modal="regular"}
-
Defina Enabled for Storefront como
Yes
. -
Quando terminar, clique em Save Config.
-
Quando solicitado, atualize os caches inválidos, mas deixe os caches desativados como estão por enquanto.
Etapa 3: atualizar o texto
-
Abra a vitrine em um navegador e vá para a página que deseja editar.
Se necessário, use o seletor de idioma para alterar a exibição da loja. Cada cadeia de texto que pode ser traduzida é contornada em vermelho. Quando você passa o mouse sobre qualquer caixa de texto, um ícone de livro ( ) é exibido.
-
Clique no ícone de livro para abrir a janela Traduzir e faça o seguinte:
-
Se a alteração for para o modo de exibição de loja específico, marque a caixa de seleção Store View Specific.
-
Insira o novo texto Custom.
-
-
Quando terminar, clique em Submit.
{width="700" modal="regular"}
-
Para ver as alterações no armazenamento, atualize o navegador.
-
Repita esse processo para que todos os elementos no armazenamento sejam alterados.
Etapa 4: restaurar as configurações originais
-
Retorne ao administrador da sua loja.
-
Na barra lateral Admin, vá para Stores > Settings>Configuration.
-
Defina Store View para a exibição específica que foi editada.
-
No painel esquerdo, expanda Advanced e escolha Developer.
-
Expandir a seção Translate Inline.
-
Defina Enabled for Frontend como
No
. -
Quando terminar, clique em Save Config.
-
Na barra lateral Admin, vá para System > Tools>Cache Management.
-
Marque a caixa de seleção dos seguintes caches de saída que foram desabilitados anteriormente:
Blocks HTML output
Page Cache
Translations
-
Defina o controle Actions como
Enable
e clique em Submit. -
Quando solicitado, atualize todos os caches inválidos.
Etapa 5: verificar as alterações em seu armazenamento
Vá para a loja e examine cada página atualizada para verificar se as alterações estão corretas. Neste exemplo, Customer Login
foi alterado para Customer Sign In
. Se foram feitas alterações em uma exibição específica, use o Seletor de idioma para alternar para a exibição correta.