默认情况下,Modernizr required/used 是否被其他软件包使用?

Is Modernizr required/used by other packages by default?

jQuery、Bootstrap 是否需要 Modernizr?我在许多 MVC.ASP 4.7 项目中看到过这个 nuget 包,并试图创建一个自动添加它的新项目。我从来没有用过它,我想知道我是否可以删除它?

Modernizr 是一个小巧、简单的开源 JavaScript 库,可帮助我们利用新兴的网络技术; HTML5 和 CSS3 保留了可能尚不支持这些新技术的旧浏览器的外观。

如果您创建 ASP.NET MVC Web 应用程序,默认情况下您会通过展开 "Scripts" 文件夹获得此库。

Modernizr 基本上做了三件事。

  1. 增加类表示功能支持。
  2. 它允许 运行 特征检测来决定是否 运行 一个脚本。
  3. 它注入 html5shiv 以允许旧浏览器理解 HTML5 元素。

如果您不使用这些功能中的任何一个,那么根本没有必要包含 Modernizr。