Вот как вы можете это исправить: вместо загрузки всего security.js
или других модулей вы должны извлечь свою проверку из этого модуля вместо загрузки всего этого, а затем добавить его в свой основной файл js.Здесь мне нужно подтверждение от security.js:
import './form-validation';
$.formUtils.addValidator({
name: 'confirmation',
validatorFunction: function (value, $el, config, language, $form) {
var password,
passwordInputName = $el.valAttr('confirm') ||
($el.attr('name') + '_confirmation'),
$passwordInput = $form.find('[name="' + passwordInputName + '"]');
if (!$passwordInput.length) {
$.formUtils.warn('Password confirmation validator: could not find an input ' +
'with name "' + passwordInputName + '"', true);
return false;
}
password = $passwordInput.val();
if (config.validateOnBlur && !$passwordInput[0].hasValidationCallback) {
$passwordInput[0].hasValidationCallback = true;
var keyUpCallback = function () {
$el.validate();
};
$passwordInput.on('keyup', keyUpCallback);
$form.one('formValidationSetup', function () {
$passwordInput[0].hasValidationCallback = false;
$passwordInput.off('keyup', keyUpCallback);
});
}
return value === password;
},
errorMessage: '',
errorMessageKey: 'notConfirmed'
});
$.validate({
form: '#signup-header',
});