我正在尝试将 Bootstrap 从版本 3 升级到版本 4,使用 this官方扩展,现在部分运行。例如,我在我的项目中使用了来自 2amigos 的小部件,我认为它依赖于 bootstrap 3。在我有来自 2 amigos 的小部件的页面中,bootstrap3 总是被调用并取消配置我的布局(在 BS4 中构建),可以完全删除 bootstrap 3 或其他不再调用 BS3 的解决方案?
我看到的另一件事是模块 Gii 也取消了布局配置。
安装
php composer.phar require --prefer-dist yiisoft/yii2-bootstrap4
类AppAsset
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap4\BootstrapAsset',
];
我将所有内容从 yii\bootstrap
重命名为 yii\bootstrap4
我也尝试从 composer.json
中删除 yiisoft/yii2-bootstrap": "~2.0.0"
但不起作用,结果是一样的。
最佳答案
在安装 yiisoft/yii2-bootstrap4< 之前,您需要从
,非常简单composer.json
中删除之前的 "yiisoft/yii2-bootstrap"
条目
- 删除以前的版本
- 运行
composer更新
- 添加新的
yiisoft/yii2-bootstrap4:"~1.0.0"
- 运行 Composer 更新
之后,将命名空间更改为 Assets 类 $depends
数组中的新类,就是这样。
您还可以手动删除关联的文件夹或删除整个供应商文件夹,然后运行composer update
关于bootstrap-4 - Yii2 - 将 Bootstrap 3 升级到 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57272126/