.Net Framework MVC 時期有個BundleConfig物件可以提供打包css、js檔等等
但在.Net Core MVC中卻無BundleConfig物件,是否有其他工具可以代替呢?
為何又非得要這些功能呢?
推薦一下個人愛用的小工具Bundler & Minifier 2022(個人使用VS2022)
當一個網站使用的js或css檔,在網頁上傳輸時,如果可以經過壓縮之類的處理,勢必可以減少頻寬的消耗
而當一個網站的使用量高達萬人以上,這個頻寬流量是非常驚人
所以在js或css檔上,如果可以減少不必要的傳輸浪費,對於架設雲端的流量計費,或是頻寬本就非常小的網頁服務,可以起到不小的效益
而一個工程師能夠注意到這一點小細節,這可不得了了(雖然沒多了不起)
介紹一下安裝辦法
在VS的上方有個延伸模組,點選後,按下管理延伸模組
搜尋Bundler & Minifier,點選後安裝重啟VS

打開一個專案在靜態檔案裡的js或css檔點選右鍵按下Bundler & Minifier 的Minify File就可以將該js或css壓縮成Min檔

執行過後也可選擇必要js或css在bundleconfig.json中組成BundleConfig物件的效果

.Net Framework MVC 時期BundleConfig物件
