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

nat*_*ral 2 jquery composer-php bower yii2

我有一个项目正在使用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.

有什么我想念的吗?

lub*_*sdz 6

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

在/config/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'],
            ],
        ],
    ],
],
Run Code Online (Sandbox Code Playgroud)