php Yii2不会将yii\jui库升级到最新版本,如何升级?

5w9g7ksd  于 2023-04-28  发布在  PHP
关注(0)|答案(2)|浏览(142)

我尝试将yii\jui库升级到最新版本(jquery-ui 13.(1)但并不成功。在Yii 2中,它使用了不再支持的过时版本。

jhdbpxl9

jhdbpxl91#

我刚找到了解决办法。Bower Asset不支持jquery-ui 13。1所以它是无用的,你可以通过添加“npm-asset/jquery-ui”来使用npm Asset:“〉=1.13.0”添加到您的配置文件中,或者您可以在资产管理器中添加以下代码

'bundles' => [
                'yii\jui\JuiAsset' => [
                    'sourcePath' => null,   // do not publish the bundle
                    'js' => [
                        '//code.jquery.com/ui/1.13.1/jquery-ui.min.js',
                    ],
                    'css' => [
                        '//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css',
                    ],

                ],
            ]
1szpjjfi

1szpjjfi2#

另一种方法是forking,即安装jquery-jui插件的项目在github上的存储库。

https://github.com/components/jqueryui
https://github.com/yiisoft/yii2-jui

然后,您应该从v1升级js文件的版本。12.1到v1.13。x并替换实际文件。
为了使事情更好,你应该测试两个项目(js和php)中的所有小部件和效果都能在新版本中正常工作。
然后你应该修改你的项目的 composer 。json文件来加载你的forked仓库而不是原来的仓库。

相关问题