Webpack 和 jquery 在 Internet Explorer 11 下带有数据注释



我正在使用 webpack v4.18.0 并试图将jqueryjquery-validationjquery-validation-unobtrusive捆绑到一个文件中。我已经看到了一些关于如何执行此任务的建议,并且大多数工作都在 chrome 中,但是除非我使用 cdn 版本离散地声明三个 jquery 包,否则我无法让所有数据注释在 Internet Explorer 11 中工作。

我的捆绑包定义为:

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

不使用webpack.ProvidePlugin插件,这适用于 chrome。但是,根据文档添加它仍然对IE 11的情况没有帮助。System.ComponentModel.DataAnnotationsv4.5.0 中的属性始终在该浏览器上失败(例如,即使存在值required也始终触发,并且StringLength永远不会阻止超过最大值的条目(。

有谁知道IE 11下System.ComponentModel.DataAnnotations的问题可能是什么?

事实证明,这是npm 的默认版本范围处理,用于jquery-validation允许更新到 v1.18.0,请参阅 jquery-validation #2211。

最新更新