cebe/assetfree-yii2

一个元包,允许您在不使用 composer-asset-plugin 的情况下安装 yii2。


README

一个 composer 包,允许您在不使用 composer-asset-plugin 的情况下安装 yii2

如何使用?

只需在您的 composer.json 中使用 cebe/assetfree-yii2 代替 yiisoft/yii2 即可。

为什么?

Yii2 目前依赖于 Asset 包来简化创建前端应用程序的过程,因为它直接提供了 Widgets 和 Javascript/CSS 组件。因此,使用了 composer-asset-plugin,它允许在 composer.json 中直接管理前端依赖。

然而,有时这些前端组件可能并不需要,例如,如果您使用 Yii 创建控制台应用程序、后台工作进程或 REST API。因此,如果您不需要在生产服务器上安装 composer-asset-plugin(因为您根本不需要任何资产功能),则可以使用此包代替直接要求 yiisoft/yii2

它是如何工作的?

魔法:https://github.com/cebe/assetfree-yii2/blob/2.0.0/composer.json#L9-L14 :)

此包声称要 "提供" 所需的资产包,这些包仅在安装了 composer-asset-plugin 时才可用。实际上没有安装任何资产包,所以这仅在不需要它们的情况下才有用。