抱歉,如果您想第二次混入已经混入的文件,这是可能的。
这里是magento本身提供的面包屑js的最佳示例
只需将此代码放入您的 requirejs-config.js 中
var config = {
config: {
mixins: {
'Magento_Catalog/js/product/breadcrumbs': {
'Vendor_ModuleName/js/breadcrumbs-mixin': true
}
}
}
};
并将这段代码放在你自己的 js 目录下的 vendor_company 模块中
define([
'jquery',
'Magento_Catalog/js/product/breadcrumbs',
'jquery/ui'
], function ($) {
'use strict';
return function (widget) {
$.widget('mage.breadcrumbs', widget, {
/**
* {@inheritdoc}
*/
_getCategoryCrumb: function (menuItem) {
//do some custom stuff
return this._super(menuItem);
},
});
return $.mage.breadcrumbs;
};
});
你可以把你的其他方法像
_getCategoryCrumb: function (menuItem) {
//do some custom stuff
return this._super(menuItem);
},