15

由於沒有更多App_StartBundle.Config,看起來Bundle和Minification不再內置於MVC 6中。MVC中的捆綁和縮小6

這是最終發佈後的情況嗎?

我猜咕嚕應該使用,因爲這似乎是烤到Visual Studio 2015年

UPDATE:它看起來像微軟已經切換,而不是吞掉咕嚕的RC1。

回答

9

Grunt是ASP.NET 5應用程序中推薦的方法。沒有計劃像以前的ASP.NET捆綁和縮小(優化)系統一樣構建系統。

+27

這太令人失望了。捆綁和縮小在MVC中是非常棒的。調試行爲很好。 Grunt爲開發人員留下了很多工作,每個人都有自己的技術。這感覺像是倒退了一步。 – pnewhook 2015-03-19 23:52:03

+5

由於這是谷歌的頂級成績,因此認爲這是一個更新的好地方。這個選擇的答案不再是這種情況。綁定的默認方式現在是一個VS擴展,或者在MAc/Linux上通過命令公開的Nuget包。看到這裏:https://github.com/madskristensen/BundlerMinifier – richard 2016-07-15 14:55:46

9

捆紮機& Minifier擴展

默認ASP.NET MVC核心6項目模板使用捆紮機& Minifier擴展。用於使用Gulp的默認模板功能強大得多,但對於想要簡單的新手開發人員而言,它被認爲太複雜了。您可以閱讀更多關於遠離Gulp的推薦和推理here或閱讀Bundler & Minifier擴展here的文檔。

的WebPack,咕嘟咕嘟,咕嚕,花椰菜等

更加美好和更強大的方法是使用Gulp,或任何其它任務運行(有別人叫咕嚕,花椰菜等咕嘟咕嘟顯然是更好與Grunt一起工作並且更新,但也比Brocoli更受歡迎)。您可以使用ASP.NET MVC Boilerplate項目模板來獲得一個內置Gulp的項目。

該塊上的新小孩被稱爲WebPack,根據Google的說法,它現在與Gulp一樣受歡迎。

ASP.NET MVC 5捆綁和縮小和【熊

舊的捆綁和縮小在ASP.NET MVC 5已被刪除,但有在GitHub上一個項目,建立它的MVC 6名爲Smidge

+2

它剛剛切換到RC1版本的Visual Studio中的Gulp。它曾經是Beta版的Grunt。 – RickJames 2015-06-10 15:26:13

0

SquishIt提供了非常相似的能力和API的MVC 5捆綁。實際上它早於MVC捆綁。如果您想要保持.NET領域的地位,請確保您可以發展爲更高級的捆綁方案,這需要與上下文路由屬性更緊密地集成,避免浪費時間調試服務器端JavaScript,當您犯小錯誤或錯位時需要靜默失敗你要注意所有的屬性,並利用我們所知道和喜愛的語言,然後我推薦SquishIt。

Javascript已經有了。在我看來,這不是它的地方。

通過使用squishit,您還可以從ASP.NET團隊的突發事件中分離出更少的東西。

0

或者,如果您正在尋找一個非常簡單的輕量級的 ASP.NET Core MVC6 Gulp模板(而不是默認的.NET Core軟件包),您可以查看my github項目。