Webpack и jquery с аннотациями данных в Internet Explorer 11 - PullRequest
0 голосов
/ 24 сентября 2018

Я использую webpack v4.18.0 и пытаюсь связать jquery, jquery-validation и jquery-validation-unobtrusive в один файл.Я видел несколько предложений о том, как выполнить эту задачу, и большинство из них работает в chrome, однако я не могу заставить все аннотации данных работать в Internet Explorer 11, если не объявлю три пакета jquery дискретно, используя версии cdn.

Мой пакетопределяется как:

window.$ = window.jQuery = require("jquery");
import 'jquery';
import 'jquery-validation';
import 'jquery-validation-unobtrusive';

Без использования плагина webpack.ProvidePlugin, это работает с Chrome.Однако добавление его в соответствии с docs все еще не помогает в случае IE 11. Атрибуты из System.ComponentModel.DataAnnotations v4.5.0 всегда терпят неудачу с этим браузером (например, required всегда запускается, даже когдазначение присутствует, и StringLength никогда не запрещает запись, превышающую максимальное значение.

Кто-нибудь знает, в чем может быть проблема с System.ComponentModel.DataAnnotations в IE 11?

1 Ответ

0 голосов
/ 25 сентября 2018

Оказалось, что для диапазона значений по умолчанию npm для jquery-validation разрешено обновление до v1.18.0, см. jquery-validation # 2211 .

...