Yii2 替代 fxp/composer-asset-plugin 的方案

Yii官方使用这个composer包来管理对 Bower 和 NPM 包的依赖,但是它是全局安装的,而且composer2.x版本无法正常使用这个包。

可以使用 yidas/yii2-bower-asset 来替代 fxp/composer-asset-plugin,方法如下

1. 打开composer.json 在 yiisoft/yii2 之前添加一行 yidas/yii2-bower-asset

"require": {
    "php": ">=5.4.0",
    "yidas/yii2-bower-asset": "~2.0.5",
    "yiisoft/yii2": "~2.0.5",
    "yiisoft/yii2-bootstrap": "~2.0.0"
}

2. 打开配置文件,基础版是web.php,高级版是main.php,添加或编辑代码。

$config = [
    ...
    'aliases' => [
        '@bower' => '@vendor/yidas/yii2-bower-asset/bower'
    ],
    ...
];

3. 执行命令 composer update and enjoy it

注意

从 2.0.13 开始,基本和高级应用程序模板都默认配置使用 asset-packagist,所以本文只是针对2.0.13以下版本。

composer update and enjoy it
composer有and enjoy it 这个命令?

你真幽默