React webpack asp.net mvc

ASP.NET MVC 專案架構及入口頁面設定

為了把打包完的檔案引入頁面,我們透過 Html-Webpack-Plugin 來產生 Partial View 並引入打包檔案。Views 資料夾底下新增 BundleTemp 資料夾,使用 BundleTemp/_JsTemplate.cshtml 為模板來產生引入 JS 檔案的頁面。同樣的,以 BundleTemp/_CssTemplate.cshtml 為模板來產生引入 CSS 檔案的頁面,最後透過 Html-Webpack-Plugin 將 Partial View 產生到 Views/Bundle 資料夾。

React webpack asp.net mvc

Webpack with ASP.NET MVC 前言

今年三月剛到新公司報到,過試用期之後第一個任務,就是在 ASP.NET MVC 導入 Webpack。主管跟我提這個想法時,當下其實沒想太多,心想著 Webpack 又不是沒用過,就來試試看吧!實際執行後才發現自己對於 Webpack 其實一知半解。以前直接從網路上 Copy 設定檔下來用,根本沒去理解到底是怎麼運作的。像 Alias、Externals、DefinePlugin 一開始都搞不太清楚差別… 也不清楚該如何架構多入口頁面的專案,更不用說後續的優化打包檔案大小以及優化打包速度。幸好在不斷的閱讀文件並不斷嘗試後,逐漸摸索出一點心得。希望能透過這次 IT 鐵人賽分享這次在 ASP.NET MVC 導入 Webpack 的經驗。