问题标签 [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.
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 设置。
提前致谢。
progressive-web-apps - Pwa venia 主题产品页面滑块不起作用
我正在使用 magento 2.3 venia 店面。我安装成功,但在产品页面中,它的滑块无法正常工作。产品页面缩略图在 venia 商店前面不可点击
当我单击产品缩略图时,其主图像需要替换为缩略图
magento - 如何使用专用服务器上的 cPanel 在 Magento 2.3 上安装 Venia PWA 主题?
我已经使用 git 克隆了 pwa-studio 主题,但仍然无法运行 yarn install 之类的命令。尝试安装 node.js/npm 但无法安装,因为我在专用服务器上。我从哪里安装 pwa-studio 主题而没有任何错误以及如何安装?
magento2 - Magento 2.3 Ubuntu 的 Venia 店面设置
我现在正在尝试设置 Magento Venia Storefront 并将其连接到我的 Magento 2.3。我已经参考了以下网站:https ://magento.github.io/pwa-studio/venia-pwa-concept/setup/
- 到目前为止,我已经启动并运行了 Magento 2.3 后端。我从他们的官方 git 存储库中获取了一个克隆:( https://github.com/magento/pwa-studio.git )
- 我已经完成
yarn install
并安装了所需的软件包。 - 在此之后,文档建议我使用 buildpack 生成 SSL 证书,其命令为:
yarn buildpack create-custom-origin packages/venia-concept
执行此操作后,我现在收到以下错误:
至于第一点,我找不到关于如何在设置 Venia 店面时配置 Braintree 的适当文档。第二点,我现在在本地运行我的 Magento 2.3,我的管理面板只在 Http 上运行。
任何帮助表示赞赏,在此先感谢您!
magento - PWA studio (venia) 如何将翻译添加到站点?react-i18next 现在不工作
我不明白,为什么这段代码在 pwa-studio 中不起作用。我试图找到解决问题的方法,但没有找到关于这个主题的任何内容。
我已将 i18n 导入 index.js。它适用于一个简单的 React 应用程序,但它不适用于 PWA Studio。也许我错误地连接了它,或者我以错误的方式放置了带有翻译的文件。目前,我无法了解它在 PWA Studio 中是如何工作的。
i18n.js 文件
我的自定义组件并包括翻译它们:
reactjs - 检查 React 组件是否从另一个组件抛出错误
我在 Magento PWA 中调用了一个名为 cmsBlock 的通用组件。我不能对该组件进行太多更改,因为它在许多页面中使用。但是,在我的 CartPage 上,如果 CMS 块抛出错误(即 CMS 块被禁用并且找不到标识符),我想呈现 null。
问题是在 cmsBlock.js 中,一个错误实际上呈现了一些东西(我可以添加一个类名,但这基本上是我可以对那个组件做的所有事情,所以不能在 csmBlock 上使用 ErrorBoundary)所以我无法检查 null 或 undefined :
所以这意味着我在调用 CMS 块时总是正确的。在我的购物车页面中,我尝试了这个(cartPage.js):
但是我需要添加一个额外的条件来检查 cmsBlock 组件是否返回错误,因为我根本不应该允许渲染 cmsBlockHolder。关于如何在不更改 cmsBlock.js 的情况下解决此问题的任何想法?
magento2 - 加载付款时出错。请刷新或稍后重试。PWA Venia Theme Magento2.4 问题来了
我已经使用 magento2.4.1 EE 安装了 PWA Venia 主题,但在结帐时,没有加载任何付款方式。获取错误:加载付款时出错。请刷新或稍后重试。附上下面的图片有人遇到同样的问题吗?或者任何人有关于这个问题的任何信息?
magento2 - 如何在服务器的子目录中部署 magento pwastudio?
如何在服务器的子目录中部署 magento2 venia PWA 店面?例如在移动目录https://aaa.com/mobile或子目录https://mobile.aaa.com上?当它在根目录时,一切都很好,但在文件夹中路由是错误的,它是基于根目录的,所以它有错误
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