JavaScript mixins
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> mixin 是一个类,该类的方法被添加,混合进另外一个类。 一个基础类会包含mixin类的方法而不是继承它。这样你就可以使用不同的mixin类来增加或者增强基础类的功能。 这编内容包含怎么样使用javascript mixin来重写Magento组件的方法。 Mixin Scope 一个模块的作用域(scope)取决于其在view目录下的目录位置。这样你就可以定位magento特定位置的特定组件实例。 下表对minxin应用区域和其目录位置做了映射。 Directory Scope view/frontend Storefront view/adminhtml Admin panel view/base All areas (unless a specific frontend or adminhtml entry exists) Mixin文件 位置 Minxins是在特定区域目录web/js目录下的javascript文件。只要mixin文件在web/js目录下,它可被嵌套到多个目录。 格式 Magento内的mixin被写成一个返回回调方法的AMD模块。这个方法接收目标组件(模块)作为参数同时会返回一个模块。 举例: 扩展UI组件(component)