jquery - 如何使用 Composer 将 yii2 项目中的 jquery 更新到版本 3.*

标签 jquery yii2 composer-php bower

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

我有什么遗漏吗?

最佳答案

您实际上不需要使用 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'],
            ],
        ],
    ],
],

关于jquery - 如何使用 Composer 将 yii2 项目中的 jquery 更新到版本 3.*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44977397/

相关文章:

php - Composer /Laravel : How to add/update a specific package

laravel-5 - 使用 composer 在 Laravel 5 中设置 Zurb Foundation 6 (sass)

php - PHP : no connection 中的 Propel 和 Composer

javascript - 如何在不使用查询字符串的情况下将数据从 javascript 文件传递​​到 View

javascript - 加倍这个修改后的 bootstrap 4 旋转木马只能正确运行一半(滚动循环停止工作)

jquery - rails : Change image on hover?

jQuery函数源代码

php - 如何让 Yii2 处理数据提供者的两个不同实例?

autocomplete - 如何使用 AJAX 调用填充 Yii2 自动完成

php - Yii2 - 更新用户身份信息