基於 dva 建立 antd-mobile 的專案
如果你覺得該文章對你有幫助加個喜歡,github 加個 start 謝謝
1.安裝 全域性
$ npm install dva-cli -g
2.建立專案
選擇一個目錄然後建立專案
$ dva new my-project
dva-cli 會為你建立好基本的檔案架構 其中 .webpackrc 檔案中是相關webpack的配置資訊,格式為JSON,比如:
{"entry": "src/pages/*.js"}
如果你喜歡js的寫法可以用.webpackrc.js進行配置檔案,支援ES6的語法,比如:
export default{
entry: "src/pages/*.js"
}
相關配置可參考 https://github.com/sorrycc/roadhog/blob/master/README_zh-cn.md#extrababelpresets
3. 安裝 antd-mobile
$ npm install antd-mobile --save
安裝過程中如果出現類似以下警告資訊
peerDependencies WARNING antd-mobile@2.1.3 › react-native-collapsible@^0.9.0 requires a peer of react-native@* but none was installed
peerDependencies WARNING antd-mobile@2.1.3 › react-native-drawer-layout@~1.3.0 requires a peer of react-native@* but none was installed
Recently updated (since 2018-01-01): 2 packages (detail see file /Applications/MAMP/htdocs/react/dva-project/node_modules/.recently_updates.txt)
因為antd-mobile可以同時製作app所以需要 react-native 依賴
$ npm install react-native --save
4. 建議對專案是用按需載入,這樣做可以減少打包後的體積大小
找到根目錄下的.webpackrc檔案,並在該檔案中新增以下程式碼
"extraBabelPlugins": [
["import", { "libraryName": "antd-mobile", "style": "css" }]
]
並安裝以下外掛
$ npm install babel-plugin-import --save-dev
完成以上操作就可以正確的安裝並使用 antd-design 元件庫了,趕緊嘗試一下吧
如果你對文章感興趣 或者有其他技術問題探討
qq群:218618405
github 地址:https://github.com/Sawyer-china/
相關文章
- 基於IDEA的SpringBoot專案建立(三)——thymeleafIdeaSpring Boot
- Dva手腳架搭建React專案React
- Dva+Antd-mobile專案實踐
- 基於Abp React前端的專案建立與執行——React框架分析React前端框架
- React服務端渲染實現(基於Dva)React服務端
- Jest基於dva框架的單元測試最佳實踐框架
- 教你搭建基於typescript的vue專案TypeScriptVue
- 基於java的專案管理平臺Java專案管理
- 基於Struts的第一個專案
- 基於.NetCore開發部落格專案 StarBlog - (2) 環境準備和建立專案NetCore
- 快速搭建基於註解的 Dubbo 專案
- 基於mpvue的微信小程式專案搭建Vue微信小程式
- 基於 TrueLicense 的專案證書驗證
- 基於Vue的點對點聊天專案Vue
- 基於Vue的多專案整合實踐Vue
- 基於豆瓣api的快應用專案API
- 基於Grunt構建一個的專案
- 基於JUnit進行的專案測試
- 基於 Docker 映象部署 go 專案DockerGo
- 基於NX開發Angular專案Angular
- [轉]基於Quercus的手遊專案終於上線了
- django基礎--02基於資料庫的小專案Django資料庫
- Github 建立自己的專案Github
- 基於 android 建立 React-Native 專案與連線夜深模擬器AndroidReact
- NoteBook - 基於 Hyperf 的記事本專案
- 基於ThinkPHP的微信開發專案-微商城PHP
- 基於requirejs的vue2專案 (三)UIJSVue
- 基於 React + Webpack 的音樂相簿專案(上)ReactWeb
- 基於requirejs的vue2專案(二)UIJSVue
- 基於webpack4搭建的react專案框架WebReact框架
- 基於Docker&Fabric的Web專案部署方案DockerWeb
- 基於mpvue的小程式專案搭建的步驟Vue
- mvn 建立java專案 web專案JavaWeb
- 基於專案的製造 (ETO):SRM更好規劃與控制專案業務
- svn建立專案
- Mvn: 建立專案
- react建立專案React
- npm建立專案NPM