題注:歡迎加入阿里南京前端團隊,歡迎關注阿里南京技術專刊瞭解更多訊息。css
React & Webpack Boilerplate V4 是筆者前端經常使用模板集錦項目 fe-boilerplate 的一部分,儘量地使用無異議的工具,提供直觀且簡潔明瞭的方式;相較於 create-react-app,具備更好的可配置性與適應性,適合於中長期項目。支持最新的 Webpack 4 & React 16.3 版本,若是須要引入 TypeScript 支持,能夠借鑑 react/webpack-ts 這個模板。html
爲了保證項目的純粹性,將本來 React Router,Redux,MobX 等常見的技術框架的使用遷移到了 fe-boilerplate 的其餘模板項目中。也能夠查閱 Webpack CheatSheet,或者 React CheatSheet、現代 Web 開發基礎與工程實踐 瞭解更多 Web 開發實踐的知識。前端
下載或者克隆 fe-boilerplate,而且進入 react/webpack
子目錄:react
# 安裝依賴
$ cnpm install
# 僅啓動 Web 開發服務器
$ npm run dev
# 啓動 Web 開發服務器與 Mock 服務器
$ npm start
# 啓動 Storybook 服務,在進行組件開發時使用
$ npm run storybook
# 編譯爲可發佈的包體
$ npm run build
# 使用 *.umd.* 配置文件,編譯爲庫
$ npm run build:lib
# 執行 ESLint
$ npm run lint
# 執行包體分析
$ npm run analyze
複製代碼
若是咱們是進行的多頁面應用開發,那麼能夠在 webpack.config.base.js 文件中添加更多的 Entry 與 HtmlWebpackPlugin 配置。webpack
樣式git
約束github
測試web
計算npm