入坑VUX
鑑於公司要使用VUX,今天來學習一下關於VUX的相關知識點。
詳細步驟的學習請前往:https://doc.vux.li/zh-CN/
簡介
1.VUX(讀音 [v’ju:z],同 views)是基於WeUI和Vue(2.x)開發的移動端UI元件庫,主要服務於微信頁面。
2.VUX 是庫
而非框架,雖然有專用的 vux-loader,但並不影響你自由地使用其他元件庫或者工具庫。
3.VUX 必須配合vux-loader
使用,如果不使用 vux2 模板請按照文件正確配置。
less@3.x 有嚴重的相容問題,請暫時使用 less@^2.7.3。
暫未適配 vue-cli@3.x
4.vux-loader
保證了元件按需使用,因此不用擔心最終打包了整個vux的元件庫程式碼。
安裝
1.npm install vue-cli -g # 如果還沒安裝
2.vue init airyland/vux2 vux
3.npm install
4.npm run dev
專案啟動:
程式碼檢視
由於技術水平實在是水的原因,看這個官方文件很不友好啊。
首先開啟原始碼,發現在router/index下引入了路由,又在main.js中重寫了路由,作者可能是為了還原vuecli腳手架的原始碼目錄結構。
然後大致略過程式碼後,相當於目前的專案是一個空專案,然後在作者搭好的一個配置下進行開發。
作者github專案地址:https://github.com/airyland/vux
對比作者專案進行專案開發:
首先進入src/main.js
,找到掛載點,進入App.vue檢視程式碼:
引用元件:
components: {
Radio,
Group,
Cell,
Badge,
Drawer,
ButtonTab,
ButtonTabItem,
ViewBox,
XHeader,
Tabbar,
TabbarItem,
Loading,
Actionsheet
},
此時將main.js中的router注掉,引入router,使用專案初始化的HelloWorld.vue元件,可以直接在src/demos目錄下,將demo元件貼上即可看出效果。demo檔案應該是專案的源子元件。
小結:
由於對vux的理解不深,目前看vux只是作為一個庫,寫好了一些樣式供我們使用,這種庫檔案需要我們熟練的掌握每個元件的效果顯示,這樣的確讓我們在元件的程式碼開發中抽離出來,但是,對於初學者而言,除了能熟練使用這種庫工具,更重要的是要對其實現有一個深入的學習過程,畢竟複製貼上也是要有內涵的。
相關文章
- vux-ui的ViewBox的坑UXUIView
- vux-ui 的 ViewBox 的坑UXUIView
- vux · 經驗UX
- 入坑前言
- 入坑 kotlinKotlin
- vux UI 專案國際化UXUI
- 廣播入坑到出坑
- Rust從入坑到入土-入坑-String compared to strRust
- UIStackView 入坑指南UIView
- Python 小入坑Python
- 初次入坑 ReactReact
- rabbitmq入坑之路MQ
- vim 入坑指南
- vux和iview的彈出框總結UXView
- Weex入坑筆記筆記
- 基於Vue-cli和Vux的webpack配置VueUXWeb
- Vue結合vux使用(前期專案準備)VueUX
- Omi 入坑指南 Third field 事件入門事件
- uni-app 入坑指南APP
- DroneCI+Github入坑指北Github
- Spring Cloud Gateway入坑記SpringCloudGateway
- WKWebView終究要入坑WebView
- Oracle函式入坑指南Oracle函式
- JavaScript設計模式入坑JavaScript設計模式
- rust入坑指南之ownershipRust
- Next.js踩坑入門系列(四)— 中期填坑JS
- Angular 從入坑到挖坑 - Angular 使用入門Angular
- 微信小程式從入坑到入門微信小程式
- 正規表示式從入門到入坑
- Go Web開發入坑指南GoWeb
- 圖片懶載入踩坑
- 小程式開發入坑之旅
- Docker 從入門到掉坑Docker
- 入坑 ubuntu 20.04——常用軟體Ubuntu
- Spring Boot入坑-10-GitSpring BootGit
- Flutter入坑(一)環境搭建Flutter
- 入“坑”mybatis後如何掙脫?MyBatis
- 2021年 Istio 大型“入坑”指南