我试图为精简商店禁用 Magento 的一些核心模块。我收到一条错误消息,说 XmlConnect 依赖于我禁用的模块之一。我提取了 XmlConnect 的模块 XML 文件,并看到了它可怕的依赖项列表:
<depends>
<Mage_Checkout />
<Mage_Paypal />
<Mage_Usa />
<Mage_Tax />
<Mage_Weee />
<Mage_Catalog />
<Mage_CatalogSearch />
<Mage_CatalogInventory />
<Mage_Bundle />
<Mage_Wishlist />
<Mage_Rating />
<Mage_Review />
</depends>
由于 XmlConnect 依赖于 Catalog 和 Checkout 等关键模块,因此实际上无法禁用,因此也无法禁用 Wishlist 和 Review 等并非总是必需的模块。
为什么 XmlConnect 依赖于这么多附带的模块?这些依赖关系是否可能是向后的?删除它们是否安全?