Yii2 Masked Input Widget 无法发布文件 jquery.inputmask.bundle.js

问题描述 投票:0回答:1

我最近删除了整个供应商文件夹,对我的composer.json文件(包升级)进行了一些调整,然后执行composer安装。试图确保没有留下过时的包裹。

Yii 2 框架附带的 Masked Input Widget 中的

MaskedInputAsset.php
文件尝试发布并加载
jquery.inputmask.bundle.js
,但该文件在
vendor/bower-asset/inputmask/dist
文件夹中不存在。

安装的inputmask版本是5.0.9,我检查了Github上的存储库。

jquery.inputmask.bundle.js
文件夹中没有名为
dist
的文件。

也许是时候更新

MaskedInputAsset.php

为了尝试解决这个问题,我手动编辑了

MaskedInputAsset.php
的本地副本并进行了更改

public $js = ['jquery.inputmask.bundle.js'];

public $js = ['jquery.inputmask.min.js'];

然后正确的文件被加载到浏览器中并且小部件可以工作。

我使用的是 inputmask 5.0.9 版本和 Yii 2.0.49.2 版本。

我的composer.json 文件没有输入掩码的直接依赖,因此它是由Yii 安装的(可能)。

有人遇到过这个问题吗?在 Yii2 Github 项目中创建拉取请求之前我还应该检查什么?我的意思是,我正在努力确保需要 PR 来解决这个问题,并且我没有做错任何事情。

yii2 input-mask
1个回答
0
投票

抱歉,它在发布时被忽略了,并且它已经在 master 上修复了。请使用主版本,或者像您已经做的那样,创建您自己的资产类。

© www.soinside.com 2019 - 2024. All rights reserved.