问题标签 [spartacus-storefront]
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.
spartacus-storefront - 使用服务器端渲染 (SSR) 运行时,Spartacus API 调用返回 504(网关超时)
我正试图让斯巴达克斯与 SSR 合作。打开默认 URL http://localhost:4200时,店面按预期呈现,但仅在我先清除站点数据之后。当我尝试浏览店面时,API 调用失败并显示 504(网关超时)。Chrome 开发工具表明错误发生在服务工作者中。此时,我想知道我是否错误地配置了 Spartacus。当使用yarn start而不是yarn serve:ssr运行 Spartacus 时,我可以加载主页并正常浏览网站。
在运行 yarn build:ssr 之前,我对 app.module.ts 文件进行了以下更改:
前
后
我还将anonymousConsents 设置为false。将此设置为 true,我得到了很多 CORs 错误。
如果现在已经为此挠头了一会儿,我希望对斯巴达克斯内部运作有更多了解的人可以阐明为什么斯巴达克斯在 SSR 上表现得这样。
hybris - 更改 localhost:9002 以公开 API
我正在尝试让 api 在 Azure VM 上运行。该网址将不再存在https://localhost:9002/rest/v2/ext/basestores/ext
,但是otherUrl:9002/rest/v2/ext/basestores/ext
.
有人能告诉我在哪里找那个吗?
非常感谢 :)
spartacus-storefront - 将从 spartacus-storefront 中删除 bootstrap
我们即将启动一个 spartacus-storefront 项目(1.3.1),并且在文档中提到,计划在 2020 年第一季度移除 ng Bootstrap。
这对于我们现在开始并基于 bootstrap 的项目意味着什么?如果我们想在不久的将来升级并且我们的组件基于引导程序,我们需要重构很多吗?这对我来说是一个黑匣子,这意味着什么。
spartacus-storefront - 如何编辑默认的 spartacus 断点
在 Spartacus 中,我看到了这个breakpoint.service.ts
但是我可以知道如何覆盖或创建一组自定义断点吗?它似乎不包括任何set
方法(?)
spartacus-storefront - 如何使用自定义 API 连接 Spartacus
我在后端有一个自定义 API。没有后端组件。我需要直接调用 API。我的问题是我需要在某个页槽内显示数据。这在斯巴达克斯中可能吗?请指教 :)
spartacus-storefront - B2B 斯巴达克斯店面会在 2020 年 2 月/3 月之前发布吗?
想检查我们是否可以安全地假设 B2B 店面基本版将在 2020 年 2 月/3 月之前可用
spartacus-storefront - 如何访问类别页面中的当前 CategoryData?
我正在尝试创建一个类别页面特定的 CMS 组件。
是否有类似于Spartacus 注射剂中的CurrentProductService的 currentCategoryService?
如果不是,那么在我的新组件中获取当前类别数据(或至少是类别代码)的正确方法是什么?
server-side-rendering - 使用 SSR 时,Spartacus 未从本地 JSON 文件加载翻译
从本地 assets 文件夹中的 json 文件加载翻译时,在使用服务器端渲染时,它们无法由 Node 服务器加载。
重现步骤:
- 添加配置以将本地文件的翻译加载到
- 使用Spartacus 文档激活服务器端渲染
yarn build:ssr
使用和 构建运行 SSR 应用程序yarn serve:ssr
- 在浏览器中停用 Javascript 以查看服务器上呈现的内容
- Node 应用程序不加载翻译:
一种可能的解决方法是使用 Typescript 文件将翻译编译成代码。但是有没有办法让它与 JSON 一起工作?
谢谢你,阿明
spartacus-storefront - 扩展后端模型 (Data/DTO) 并与 Spartacus 同步
如果想在 SAP Commerce Cloud 中向产品(模型/数据/DTO)添加新属性并想在 Spartacus 中访问它(使用 Spartacus ProductService),有什么方法?如何将属性引入 Spartacus 中的 Product 模型并使用来自后端的值填充它?
这个问题可以看作是一个通用问题,如何将此要求应用于所有模型并保持模型在后端和前端之间同步。
先感谢您。
spartacus-storefront - 接收页面模板的延迟加载模块
与@spartacus-storefront 相关
如何根据我在GET '/pages'
请求中收到的“模板”来延迟加载模块?
示例:主页
GET (anonymous user) '/pages' -> {... template: LandingPage1Template } ->
我想用我的自定义组件覆盖加载 LandingPage1.moduleGET (connected user) '/pages' -> {... template: LandingPage2Template } ->
我想用另一个自定义布局/插槽/组件加载另一个模块
我想有一种方法在模板和我必须加载的模块之间进行映射。