vin ui
vingogo
京東風格的輕量級Vue 組件庫,支持移動端H5 和小程序開發
VinUI 參考NutUI(京東風格的輕量級移動端組件庫)的設計和實現,在Taro 小程序組件庫版本NutUI-Vue 基礎上實現的uniapp 版本
針對uniapp 的一些特性進行了修改和調整,同時增加一些新的組件,對一些組件功能也有所增強
可參考項目文檔:快速開始
VinUI 提供了npm 包和uni_modules 包的方式安裝組件。
# Using npm
npm install @vingogo/uni-ui
# Using yarn
yarn add @vingogo/uni-ui
# Using pnpm
pnpm add @vingogo/uni-uiuniapp 市場插件地址:https://ext.dcloud.net.cn/plugin?id=11187
通過Github 下載VinUI 的代碼,然後將打包後的代碼拷貝到自己的項目中:
git clone https://github.com/vingogo/vin-ui.gitpnpm ipackages/uni-ui目錄對VinUI 的代碼做符合業務的個性化調整pnpm run build:uni在packages/uni-ui/uni_modules下生成供拷貝的文件
pages.json中添加easycom 配置: {
"easycom" : {
// 此处根据实际文件位置进行修改,如下为通过 npm 包安装的方式配置
"^vin-(.*)" : " @vingogo/uni-ui/lib/components/$1/index.vue "
},
// 此为本身已有的内容
"pages" : [
// ......
]
}在項目入口文件main.ts 或者main.js 文件中添加如下代碼:
import '@vingogo/uni-ui/lib/style.css' ;< vin-button type="primary">button</ vin-button >項目推薦使用pnpm 的方式安裝運行,啟動方式:
pnpm ipnpm run devpnpm run build:lib執行完上面命令將在packages/uni-ui/lib下生成用於發布npm 的代碼
pnpm run build:uni執行完上面命令將在packages/uni-ui/uni_modules下生成用於發布uniapp 市場的代碼
有關VinUI 的問題,歡迎添加微信交流,加微信請備註:VinUI