如何解决Minicart 无法加载组件 Magento 2
我正在尝试向我的迷你车添加一个新的自定义组件。它在购物车页面上运行良好,但我在其他任何地方都收到此错误“[错误] 无法加载“Heartfelt_Platinum/js/view/summary/minicart-platinum-clarification”组件。”谁能帮我理解为什么我的组件无法加载?
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<link type="text/css" src="Heartfelt_Platinum::css/minicart-platinum-clarification.css"/>
</head>
<body>
<referenceBlock name="minicart">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="minicart_content" xsi:type="array">
<item name="children" xsi:type="array">
<item name="subtotal.container" xsi:type="array">
<item name="children" xsi:type="array">
<item name="minicart-platinum-clarification" xsi:type="array">
<item name="component" xsi:type="string">Heartfelt_Platinum/js/view/summary/minicart-platinum-clarification</item>
<item name="config" xsi:type="array">
<item name="template" xsi:type="string">Heartfelt_Platinum/cart/totals/minicart-platinum-clarification</item>
</item>
<item name="sortOrder" xsi:type="array">0</item>
</item>
</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
</body>
</page>
define([
'jquery','ko','uiComponent','Magento_Checkout/js/model/quote','Magento_Customer/js/model/customer','mage/translate'
],function (
$,ko,Component,quote,customer,$t
) {
'use strict';
return Component.extend({
defaults: {
template: 'Heartfelt_Platinum/cart/totals/minicart-platinum-clarification'
},isCustomerLoggedIn: customer.isLoggedIn,groupId: customer['customerData']['group_id'],getNotLoggedInText: function () {
return $t('Become Platinum Member,Save 20%');
},getLoggedInText: function () {
return $t('20% Platinum Savings Applied');
}
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。