升级 yii2-bootstrap 正式版本的 bootstrap 到 3.3 版本

yii2-bootstrap 的 composer.json 定义了依赖 bootstrap 3.2.* | 3.1.*,那么怎么可以在不升级到开发版本不修改第三方库文件的情况下把 bootstrap 升级到 3.3.* 呢,yii2-bootstrap 使用 fxp/composer-asset-plugin 插件来管理 asset 依赖的,那么我们根据这个插件的文档就可以达到我们要做的效果,我们可以在项目的 composer.json 文件里面的 require 段落里面增加一行:

"bower-asset/bootstrap-3.3.x": "3.3.*"

把 bootstrap 3.3.* 版本安装到其他目录,然后再定义 Yii2 的配置文件,修改 assetManager 组件的一些配置:

'assetManager' => [
	'bundles'    => [
		'yii\bootstrap\BootstrapAsset'       => [
			'sourcePath' => '@bower/bootstrap-3.3.x/dist',
		],
		'yii\bootstrap\BootstrapPluginAsset' => [
			'sourcePath' => '@bower/bootstrap-3.3.x/dist',
		],
	],
],

把 yii2-bootstrap 的 asset 源路径指向新版本的目录即可!