2015-10-19 69 views
2

我在我的ASP.net MVC应用程序中使用modernizr,并且我想使用在Modernizr v3中添加的inputformaction检测。 nuget上的最新版本是2.8.3。这意味着我需要独立于nuget添加它。似乎没有任何正式的完整版本。完整版的modernizr3?

我可以找到他们的网站上唯一的一点是Download,这促使我创建一个自定义生成。如果我选择我现在使用的功能,那么每次我想要一个新的检测时,我都需要回到这个网站,并记住我上次选择的所有选项。这并不实际。我还发现,您可以使用节点包和.json定义文件进行自定义构建。如果我能避免,我真的不想为此安装节点。

我要的是Modernizr的完整版本。除了编写脚本检查其下载页面上的所有复选框之外,是否有任何方法可以实现?

+0

我认为[这](https://modernizr.com/download?applicationcache-音频backgroundsize-borderimage-borderradius-boxshadow-帆布canvastext-cssanimations-csscolumns-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-Flexbox的-flexboxlegacy-fontface-forcetouch-generatedcontent-地理位置-hashchange历史-HSLA-IndexedDB的-inlinesvg- input-inputtypes-localstorage-multiplebgs-opacity-postmessage-rgba-sessionstorage-smil-svg-svgclippaths -textshadow-touchevents-video-webgl-websockets-websocketsbinary-websqldatabase-setclasses)与你可以获得的NuGet版本差不多。 – hvaughan3

回答

2

有没有这样的东西的Modernizr的“完成”建设。虽然在您需要新的检测时重建可能会带来很小的不便,但它会让您的用户花费大量时间和金钱下载并运行完全不需要的JavaScript。有很多工具可以为你自动化自定义构建(bower,npm,grunt-modernizr,gulp-modernizr)。

如果你想它包含了所有的选项的构建 - 这又是巨大的,可怕的PERF,您可以使用https://modernizr.com/download?do_not_use_in_production

+0

这不完全是我想听到的,但我明白为什么做出这个决定。我并不想在构建过程中添加其他工具,因此我认为我会手动确定我们正在使用哪种检测方法,并找到某种方式来存储该列表,以便我们可以根据需要进行更新和重新构建。 – recursive

相关问题