问题标签 [venia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
453 浏览

node.js - Magento 2.3 + PWA DevServer Url 不起作用

我们已经使用Magento 提供的教程成功完成了 PWA Venia 主题的配置

我们得到了这样的确认:

在此处输入图像描述

当我们检查 /etc/hosts 文件时,我们看到https://magento-venia-concept-eyiy4.local.pwadev:9117/的条目,但我们不确定如何浏览此 url 以查看 Venia PWA 主题。

我们得到“magento-venia-concept-eyiy4.local.pwadev 的服务器 IP 地址找不到”。在浏览器中。

请指导我执行上述步骤,以便我们浏览并查看我们完成的 PWA 设置。

提前致谢。

0 投票
0 回答
90 浏览

progressive-web-apps - Pwa venia 主题产品页面滑块不起作用

我正在使用 magento 2.3 venia 店面。我安装成功,但在产品页面中,它的滑块无法正常工作。产品页面缩略图在 venia 商店前面不可点击

当我单击产品缩略图时,其主图像需要替换为缩略图

0 投票
1 回答
584 浏览

magento - 如何使用专用服务器上的 cPanel 在 Magento 2.3 上安装 Venia PWA 主题?

我已经使用 git 克隆了 pwa-studio 主题,但仍然无法运行 yarn install 之类的命令。尝试安装 node.js/npm 但无法安装,因为我在专用服务器上。我从哪里安装 pwa-studio 主题而没有任何错误以及如何安装?

0 投票
1 回答
1158 浏览

magento2 - Magento 2.3 Ubuntu 的 Venia 店面设置

我现在正在尝试设置 Magento Venia Storefront 并将其连接到我的 Magento 2.3。我已经参考了以下网站:https ://magento.github.io/pwa-studio/venia-pwa-concept/setup/

  1. 到目前为止,我已经启动并运行了 Magento 2.3 后端。我从他们的官方 git 存储库中获取了一个克隆:( https://github.com/magento/pwa-studio.git )
  2. 我已经完成yarn install并安装了所需的软件包。
  3. 在此之后,文档建议我使用 buildpack 生成 SSL 证书,其命令为: yarn buildpack create-custom-origin packages/venia-concept

执行此操作后,我现在收到以下错误:

至于第一点,我找不到关于如何在设置 Venia 店面时配置 Braintree 的适当文档。第二点,我现在在本地运行我的 Magento 2.3,我的管理面板只在 Http 上运行。

任何帮助表示赞赏,在此先感谢您!

0 投票
1 回答
461 浏览

magento - PWA studio (venia) 如何将翻译添加到站点?react-i18next 现在不工作

我不明白,为什么这段代码在 pwa-studio 中不起作用。我试图找到解决问题的方法,但没有找到关于这个主题的任何内容。

我已将 i18n 导入 index.js。它适用于一个简单的 React 应用程序,但它不适用于 PWA Studio。也许我错误地连接了它,或者我以错误的方式放置了带有翻译的文件。目前,我无法了解它在 PWA Studio 中是如何工作的。


i18n.js 文件


我的自定义组件并包括翻译它们:

0 投票
1 回答
34 浏览

reactjs - 检查 React 组件是否从另一个组件抛出错误

我在 Magento PWA 中调用了一个名为 cmsBlock 的通用组件。我不能对该组件进行太多更改,因为它在许多页面中使用。但是,在我的 CartPage 上,如果 CMS 块抛出错误(即 CMS 块被禁用并且找不到标识符),我想呈现 null。

问题是在 cmsBlock.js 中,一个错误实际上呈现了一些东西(我可以添加一个类名,但这基本上是我可以对那个组件做的所有事情,所以不能在 csmBlock 上使用 ErrorBoundary)所以我无法检查 null 或 undefined :

所以这意味着我在调用 CMS 块时总是正确的。在我的购物车页面中,我尝试了这个(cartPage.js):

但是我需要添加一个额外的条件来检查 cmsBlock 组件是否返回错误,因为我根本不应该允许渲染 cmsBlockHolder。关于如何在不更改 cmsBlock.js 的情况下解决此问题的任何想法?

0 投票
1 回答
211 浏览

magento2 - 加载付款时出错。请刷新或稍后重试。PWA Venia Theme Magento2.4 问题来了

我已经使用 magento2.4.1 EE 安装了 PWA Venia 主题,但在结帐时,没有加载任何付款方式。获取错误:加载付款时出错。请刷新或稍后重试。附上下面的图片有人遇到同样的问题吗?或者任何人有关于这个问题的任何信息? 支付网关错误

0 投票
0 回答
18 浏览

magento2 - 如何在服务器的子目录中部署 magento pwastudio?

如何在服务器的子目录中部署 magento2 venia PWA 店面?例如在移动目录https://aaa.com/mobile或子目录https://mobile.aaa.com上?当它在根目录时,一切都很好,但在文件夹中路由是错误的,它是基于根目录的,所以它有错误

0 投票
0 回答
85 浏览

webpack - 使用 `src/override` 使用 webpack 覆盖 `node_modules` 中的文件

我正在尝试创建一个 webpack 插件,它允许我覆盖node_modules在文件夹中找到匹配项时找到的“任何”javascript 模块src/override

我一直在尝试使用NormalModuleReplacementPlugin,因为它看起来是最直接的方法,但我已经花了一整天的时间,它还没有工作。

我发现了一些问题:

  • 一些模块是用 bang (!) 请求的,主要是那些由 webpack 或 css-loader 请求的。
  • 有些包node_modules里面包含一个文件夹,这会产生许多新的冲突。

我不是在问这样做是否是一个好主意,或者是否有更好的方法来做到这一点,我只是在寻求帮助,因为这是我目前正在开发的概念证明。

另外,我使用的是 Webpack 4,无法更新到 Webpack 5。

编辑:有一个包可以做类似的事情,但我不喜欢它如何使用钩子。https://github.com/fooman/venia-ui-override-resolver

0 投票
2 回答
104 浏览

java - AEM 6.5 Venia - 控制台中的 Corevenia.core 抛出错误

我对 AEM 6.5 很陌生,所以基本上我在 Ubuntu 20 中设置了 AEM。我设置了 AEM 的要求及其正常工作,接下来,当我想自定义从 GitHub 链接克隆的主题 venia 时https://github.com/adobe/aem-cif-guides-venia,因为我我首先按照 GitHub 步骤开始运行

mvn clean install -PautoInstallSinglePackage,cloud

之后,BUILD 成功,但是当引用控制台时,以下错误显示为附加,并列出

在此处输入图像描述

我找不到该错误的任何解决方案。任何帮助将不胜感激 !!