如何使用composer在yii2项目中将jquery更新为版本3. *

时间:2017-07-07 18:22:56

标签: jquery yii2 composer-php bower

我有一个正在使用yii2高级模板的项目。当我在vendor / bower / jquery / dist / jquery.js中检查jquery的版本时,当前版本是2.2.4。我想将此版本更新到版本3.2.1,但做一个作曲家更新似乎并没有更新我的凉亭资产。我尝试设置composer global require "fxp/composer-asset-plugin:>=1.3.1",然后再次运行composer update,但没有运气。 jquery版本仍然是2.2.4。

我有什么遗失的吗?

2 个答案:

答案 0 :(得分:6)

您实际上不需要使用composer来切换到更新的jQuery版本。通过配置yii\web\JqueryAsset,您可以根据需要覆盖加载的jQuery库,例如

/ pt/main.php中的

...
'components' => [
    'assetManager' => [
        'bundles' => [
            'yii\web\JqueryAsset' => [
                'js' => [YII_DEBUG ? 'https://code.jquery.com/jquery-3.2.1.js' : 'https://code.jquery.com/jquery-3.2.1.min.js'],
                'jsOptions' => ['type' => 'text/javascript'],
            ],
        ],
    ],
],

答案 1 :(得分:1)

问题是Yii2框架在其自己的编写器文件library(plotrix) twogrp <- c(rnorm(5)+4,rnorm(5)+20,rnorm(5)+5,rnorm(5)+22) gpcol <- c(2,2,2,2,2,3,3,3,3,3,4,4,4,4,4,5,5,5,5,5) par(cex.axis=2, cex.lab=1.5) gap.plot(twogrp, gap=c(8,16), xlab="Index", ylab="Group values", main="Gap on Y axis", col=gpcol) 文件中定义了依赖关系,如下所示:

/vendor/yiisoft/yii2/composer.json

基本上,这限制了应用程序的jQuery版本。

不幸的是,我现在无法看到如何解决这个问题。但是GitHub上已经出现了一个问题,并且里程碑设置为2.0.13,所以希望它会更新: https://github.com/yiisoft/yii2/issues/14338