- Como podemos usá-lo no Magento 2.3.0?
- No Magento 2.3.0, eles afirmam que o PWA é suportado?
- Como podemos começar com esse ótimo recurso para experimentar a novidade?
magento2.3
pwa
pwa-studio
zuber bandi
fonte
fonte
Respostas:
Para mais referência
1. Digite o seguinte comando em DIR / var / www / html / (m230 é o meu diretório Magento 2.3):
2. Instale o Magento por linha de comando:
3. Crie o tema pwa base, que será o pai deles para [PWA Venia theme.] [25]
4. Crie um diretório
app/design/frontend/Magento/pwa
e copie todos os arquivos e diretórios do tema base aqui.Vamos verificar se o tema base está disponível ou não.
Run: php bin/magento setup:upgrade
E navegue até o Magento Admin-> Conteúdo-> Temas
5. Faça o download do projeto do estúdio PWA.
6. Navegue até o diretório raiz da instalação do Magento e crie uma pasta de link simbólico do Pwa com o link para o diretório do módulo do projeto (pwa-studio / packages / pwa-module).
deste diretório, eu executo meu comando - / var / www / html / m230
Este é um diretório em que minha fonte baixada do pwa é / var / www / html / PWA /
7. Vincule também o diretório do tema. Navegue até o diretório raiz da instalação do Magento e crie uma pasta de link simbólico Pwa vinculando ao diretório do módulo do projeto (pwa-studio / packages / venia-concept).
8. Agora navegue até o diretório venia-concept do seu projeto pwa-studio, copie
.env.dist
para um novo.env
arquivo e atualize as variáveis com o URL para sua loja de desenvolvimento Magento.9. Instale o tema venia e o módulo Pwa:
podemos ver que o tema venia foi instalado com sucesso.
10. Configure o tema venia a partir de
admin->Content->Configuration
11. Navegue até o caminho (
/var/www/html/PWA/pwa-studio
) executado:ou
12. E finalmente, navegue até
/var/www/html/PWA/pwa-studio/packages/venia-concept
fonte
Se você precisar de algo pronto para produção o mais cedo possível: Instalei e usei o sistema Vue Store Front (sistema de código aberto, a comunidade disponível através de respostas frouxas às perguntas, embora eu tenha sofrido algumas falhas, mas no geral o sistema é muito útil nesta fase da integração do PWA)
-> Utiliza Vue em vez de React. E também usa ElasticSearch e Docker. No geral, este sistema está se conectando principalmente ao Magento 2 via Rest API (e começa o GraphQL)
para começar:
e, em seguida,
yarn dev
liberar o cache, mas alterações no vue devem ser compiladas após alguns segundos, como um processo de observação.Obviamente, o PWA que o Magento 2 constrói também é ótimo, mas infelizmente está se movendo rapidamente e não está claro quando estará pronto para competir com o VS (acima do sistema).
-> Achei melhor aprender graphql e possivelmente mais fácil de personalizar, mas possivelmente pelo motivo errado na época, esse PWA estava tendo css bruto nos arquivos de reação.
https://magento-research.github.io/pwa-studio/venia-pwa-concept/setup/
na instalação do magento 2.3, é necessário instalar o Venia Sample Data (consulte https://magento-research.github.io/pwa-studio/venia-pwa-concept/install-sample-data/ )
e aqui você deve ter um novo PWA pronto: ele parece se mover rapidamente há um mês, havia muito WIP e hoje, posso ver, por exemplo, falta de integração sass. Esta segunda opção pode ser melhor se você estiver pronto para aprender e criar este PWA com a comunidade Magento
fonte
Antes de tudo, instale a versão mais recente do Nó js usando o seguinte comando
Agora vá para o diretório raiz do Magento:
Faça o download do diretório clone do PWA e instale o npm nesse diretório usando os seguintes comandos
==========================================
se npx não encontrou erro PWA magento 2.3
se o erro for encontrado assim: Não é possível encontrar o módulo 'envalid', execute o seguinte comando
se ocorrer um erro como esse, execute o seguinte comando: lerna ERR! npm run build -s saiu 1 em '@ magento / venia-concept'
===========================================
fonte
Você pode ir para o blog a seguir.
Como configurar o Magento 2.3 PWA
Além disso, ele explicará em detalhes sobre como usar o Magento 2.3 PWA para o seu site e usar.
Verificar Working Magento 2.3 PWA Demo
fonte