如何在magento 2.3.1中设置PWA?


10

我已经安装了Magento 2.3.1并尝试使用PWA,但是它不起作用,我按照下面的链接 https://hackernoon.com/getting-started-with-magento-pwa-studio-with-poc-c54c33f8d038

但是当我尝试使用以下命令创建符号链接时

ln -s /var/www/html/magento/pwa-studio/packages/pwa-module app/code/Magento/

ln -s /var/www/html/magento/pwa-studio/packages/venia-concept app/design/frontend/Magento/venia

有人知道如何创建PWA项目吗?我在Windows机器上工作


请参考您可以提供帮助的链接。webkul.com/blog/magento2-3-pwa-studio-setup
Kirti

谢谢Kirti,我也扔了这个,但是没有用。
Vinod Kumar,

您面临什么麻烦?
Kirti Nariya

当我运行上述命令时,它会引发错误,而在运行“ yarn run build”时也会引发错误。
Vinod Kumar,

使用cmd:sudo yarn运行构建并检查。
Kirti Nariya

Answers:


2

设置PWA(Linux os)

步骤1:安装magento 2.3.1

步骤2:安装/升级节点

使用npm中的n个模块以升级节点

sudo npm install n -g

对于最新的稳定版本:

sudo n stable

对于最新版本:

sudo n latest

步骤3:安装/更新yarn:

sudo npm install --global yarn

sudo npm upgrade --global yarn 

步骤4:安装node-gyp-Node.js本机插件构建工具

sudo npm install -g node-gyp

步骤5:克隆PWA Studio存储库

转到html root并运行:

git clone https://github.com/magento-research/pwa-studio.git

运行此文件后,您将获得pwa-studio文件夹

步骤6:安装PWA Studio依赖项

sudo yarn install

步骤7:指定Magento后端服务器

Under the packages/venia-concept directory, copy .env.dist into a new .env file:

示例命令:

sudo cp packages/venia-concept/.env.dist packages/venia-concept/.env

.env文件中的更改(这将是您的magento URL,而不是管理员url):

MAGENTO_BACKEND_URL="https://release-dev-231-npzdaky-zddsyhrdimyra.us-4.magentosite.cloud/"

步骤8:现在创建一个构建

sudo yarn run build

步骤9:运行服务器

sudo yarn run watch:venia

仅启动Venia店面开发环境。

sudo yarn run watch:all

运行完整的PWA Studio开发人员经验,包括Venia热重装和并发Buildpack / Peregrine重建。

sudo yarn run build && yarn run stage:venia

生成构建工件并运行登台环境,该登台环境使用更多的压缩资产并更紧密地反映生产。

一旦运行上述命令之一,您将获得由PWA创建的virtul网址。

注意:如果您是rood用户,请使用sudo。

关注Magento 2官方开发文档:

https://devdocs.magento.com/guides/v2.3/pwa/


我已经从官方网站尝试过了,但注意很明显。
维诺德·库马尔

实际上,您需要按照PWA的建议安装第三方程序,例如yarn,node
Saphal Jha,

没错,我还安装了pwa-studio,node模块和yarn,实际上我在Windows机器上工作。
Vinod Kumar,

好的,我也会更新window命令,您只需要安装所有必需的软件,这些命令就可以正常工作。
萨菲尔·贾

我会很感激您的:)如果可以的话,请像上面的答案一样逐步指导我。
维诺德·库马尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.