你对这个回答的评价是
如果为true,则取反为false反之亦然
你对这个回答的评价是?
你对这个回答的评价是
你对这个回答的评价是
如果为true,则取反为false反之亦然
你对这个回答的评价是?
你对这个回答的评价是
请教大神们一个问题们请教个問题。我的电脑玩儿这游戏的时候画面有时候会有一些小波浪,特别是在房间里面的时候最明显。游戏画质调到最高或者最低都有這种情况,还有两次画面卡哪儿电脑任务管理器都弹不出来,只有从新开机才行这是怎么回事?下面附带一张电脑配置图
上面的「未注册用户」说了些干貨但是似乎理解错了题主的意思。 题主的意思应该是两个包(比如 A、B)同时依赖与第三个包(比如 C),但是依赖的版本并不同(比如 A 依赖 C 1.0B 依赖 C 2.0),怎么解决冲突的问题
我的答案是,没法解决在同一个项目中,某个包的版本肯定是固定的
无论是用了 精准版本号、范围版本、赋值版本号 之类的方式指定版本,在 composer require
或者 composer install
之后本地的包的版本一定是有一个准确版本号了。不可能运行时做到
所以唯一的办法就是找到一个 A、B 都能用的 C 的版本如果不能,不好意思包冲突,无法运行
补充说明,这个C版本冲突其实是代码逻辑的冲突不是简單的文件夹冲突,靠改变文件夹是没法解决的
以我上面举的例子说明,假如包 C 定义了一个常量 C_VERSION
这个常量的值表示 C 本身的版本号字符串。
那一个同时加载了 A 、B 的程序运行的时候输出 C_VERSION
,到底是 1.0
还是 2.0
呢
真实常见的情况是,程序运行报错因为两次引入不同的包 C 发生冲突,報 notice然后谁先加载就是谁。