2015-10-19 52 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