bootstrap-4 - Yii2 - 将 Bootstrap 3 升级到 4
问题描述
我正在尝试使用这个官方扩展将引导程序从版本 3 升级到 4,现在可以部分工作。例如,我在我的项目中使用了来自 2amigos 的小部件,我认为它依赖于引导程序 3。在我有来自 2amigos 的小部件的页面中,总是调用 bootstrap3 并取消配置我的布局(在 BS4 中构建),可以完全删除引导程序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
我也尝试删除yiisoft/yii2-bootstrap": "~2.0.0"
但composer.json
不工作,结果是一样的。
解决方案
您需要在安装之前"yiisoft/yii2-bootstrap"
从您的中删除之前的条目,它非常简单composer.json
yiisoft/yii2-bootstrap4
- 删除以前的版本
- 跑
composer update
- 添加新的
yiisoft/yii2-bootstrap4:"~1.0.0"
- 运行作曲家更新
之后将命名空间更改为资产类$depends
数组中的新类,就是这样。
您也可以手动删除关联的文件夹或删除整个供应商文件夹,然后运行composer update
推荐阅读
- chatbot - 多类文本分类无法检测 OutOfBound。(聊天机器人应用的关键问题)
- css - 为什么这个 flex-wrap 孩子会增加父宽度以及如何防止?
- laravel - 如何在“post sayı”列中显示用户的帖子数?
- sed - sed 命令替换文件中的第一个匹配项
- amazon-web-services - 试图将所有流量从 EC2 重定向到容器
- c++ - 在一个程序中使用具有内部和外部链接的变量名
- json - Swift UI 获取 JSON
- java - 在 android studio 中从 Uri 获取路径文件
- java - bean初始化-我收到AssertionError:尚未实现
- lisp - 格式化长字符串的奇怪行为