原文連接:基於webpack 3.x + react v16 + antdesign開發環境配置css
這篇文章比較適合剛入門react或者webpack的同窗,目的爲了減小你們在學習如何配置webpack開發環境時花費的大量時間。html
學習一個新的開發模式對於功底不是很厚的同窗來講是有必定的技術難度的,尤爲在配置一些複雜的開發環境時顯得很是疲軟,新手應該更專一於學習新的技術棧,而不是投入大量的時間精力在工具上。所以我結合本身的開發經驗,配置了一份比較完整的react開發配置,但願可以給同窗們提供一個溫馨的環境,在本身有能力配置一套完整的開發環境時,最好仍是回過頭配置一份屬於你本身的開發環境。react
本開發環境採用使用了以下產品:webpack
https://github.com/MeteDesign/Webpackgit
該庫具備兩個分支,分別是master
和antdesign
,詳細差異將會在下面的分支說明部分解釋。github
$ git clone https://github.com/MeteDesign/Webpack.git
$ cd Webpack
複製代碼
在下載好以後,須要安裝下依賴文件:web
$ yarn
複製代碼
或者shell
$ npm install
複製代碼
**切記:請在開始你的項目以前,請先運行 npm run generdll
,該命令是爲了生成DLL文件,提高開發環境的編譯速度 **npm
$ npm run dev
複製代碼
$ npm run build
複製代碼
運行該命令以後,你將會在根目錄看到一個dist
文件夾,若是須要部署,請將它放到你的服務器上。瀏覽器
該分支是一個比較基礎的react開發環境,項目架構比較單一,適合剛入門的同窗使用。
當你運行npm run dev
,而後在瀏覽器上輸入 localhost:4000
,若是你看到以下圖所示的界面,那麼恭喜你,能夠繼續你的學習之旅。若是報錯,請以issues
的形式向我報告,有時間我會第一時間回覆你。
在該配置下,你可以使用如下的特性
更多的特性請前往 webpack.config.js
查詢。
該分支適配了ant design
ui庫,是一個比較完整的開發環境,項目架構基本完善,適合已經入門,想要一些更高層次的調整的同窗。
當你運行npm run dev
,而後在瀏覽器上輸入 localhost:4000
,若是你看到以下圖所示的界面,那麼恭喜你,能夠繼續你的學習之旅。若是報錯,請以issues
的形式向我報告,有時間我會第一時間回覆你。
當你輸入 localhost:4000/login.html
, 你會看到以下所示的登陸頁面,一樣若是有錯,請向我提issues
。
該配置文件使用了多入口文件,分別是main
和login
,若是使用過ant-design-pro
的同窗不難會發現,樣式很是類似。在搭建項目時,我參考了 ant-design-pro的設計風格。可是在側邊欄部分,我添加了代碼使得側邊欄不會隨着頁面滑動而變化。
在該配置中,你可以使用到如下特性:
更多的特性請前往 webpack.config.js
查詢。其中懶加載功能請按照commom/nav.js
中所示,添加你的路由文件來實現懶加載功能。
但願你們可以批評指出,共勉。