💡 ⚡️ 🛠️ 📦 🔩 🔑 - 开放文档
建议直接引入CDN 即可使用
54.14 kB │ gzip: 14.87 kB
https://unpkg.com/youloge
或者https://cdn.jsdelivr.net/npm/youloge
createApp(App).use(youloge,{
UKEY:'', // *必须填写 可以让`v-login` `usePayment` 权限指令自动注入初始化
APIURL:'',
VIPURL:'',
OPENURL:'',
// 可选文件路由 参考文档
ROUTES:[
name:'',
path:'',
component:'',
icon:'...'
]
}).mount('#app')
- 2.0.2 配置参数全部采用
大写
,内置路由组件(自动处理登录
) - 1.9.4 新增
y-discuss
评论组件 跳转个人主页由开发者控制@navigate 事件
- 1.8.9 新增
useShopcart
套餐下单组件,作为商品购物的前置条件(配合usePayment
食用) - 1.8.4 新增
v-search
搜索指令,可以在div上绑定弹窗搜索页面 - 1.8.0 优化
useLoading useFetch
互相嵌套逻辑useFetch 默认mask:true
- 1.7.3 新增
useStorage
函数组件 仅支持对象读(对象)写(对象覆盖),均返回最新对象 - 1.7.1 优化项目结构:组件支持尽量多方式调用
- 1.6.5 更换导出方式,支持按需导入使用: 组件模式正式确认:可以规范化书写新增
组件``指令``函数
- 1.5.0 去除样式组件,全部采用关键组件集,不倾入代码,组件库定位为
定制小组件
- 1.4.9 引入
unocss
来作为基础样式 - 1.4.8 新增
hashview
组件用于承接hash文件路由功能
同于动态懒加载组件 - 1.4.3 优化
useMessage
的调用方式,简化代码 - 1.4.2 新增
v-ripple
水波纹组件,重构useDialog
交互组件支持password
验证码输入 - 1.3.9 新增
y-rgba
组件,用于展示Youloge虚拟货币与实际货币的预计换算结果 - 1.3.5 优化
v-login
指令,共享usePlus
组件 - 1.3.2 新增
y-discuss
组件,展示评论 - 1.3.2 新增
y-label
组件,展示标签 - 1.2.6 更改
useFetch
增加path
属性 - 1.2.5 去除
usePayment useSso
等方法改为usePlus
* - 1.2.2 修复关于
open.youloge.com
的小bug - 1.2.1 更新
v-login
,usePayment
减少与独立库js umd
差异 - 1.2.0 优化
useFetch
增加api,vip,json,text,blob,buffer
并纳入鉴权与ukey
配置项 - 1.1.7 增加
useFetch
返回值为err == -1
登录过期处理 - 1.1.4 优化
postmessage
通信的通过性 - 1.0.7 优化
useMessage
和对应style - 1.0.4 优化
localStorage
与sessionStorage
的作用名 - 1.0.0 增加
usePayment
组件,用于支付请求 - 0.2.9 增加
v-cloak
匹配vue渲染 - 0.2.8 更新配置参数
ukey
,使其与youloge.sso
,youloge.payment
等组件联动 - 0.2.7 新增
v-copy
指令,支持函数
,字符串
,HTML
暂不支持图片 - 0.2.6 新增
useDialog
组件 支持alert
,confirm
,prompt
三种模式 - 0.2.5 优化provide 重新封装
fetch
等函数式组件
这是个vue3
的组件库,进行高度定制化的自用组件库,很多组件都是配合youloge.com
一起使用的,如果你仅仅是需要一个UI库开发自己的项目,这个并不适合。
如果你有自己的网站,那么可以接入youloge.console
开放平台,我会将某些组件抽离成js umd
脚本服务,例如登录注册
,支付
,充值
,视频播放器
,音乐播放器
,团购商城
,可以单独引入到你自己的网站使用。
在使用该库的时候,你需要申请一对ukey/secret
密钥对使用,在引入使用产生的-收入/广告费/佣金 会结算到你的账户中。平台不怎么区分官方和非官方,比如云盘服务
,视频服务
也都是基于ukey/secret
进行的分发。
project
│
└───lib 不用npm install
│ │
│ │ index.js UI组件库的入口
│ │
│ └───components
│ │ button
│ │ input
│ │ components.js 统一导出组件
│ │ ...
│ │
│ └───function
│ │ alert
│ │ ...
│ │ function.js 统一导出函数组件
│ └───...
│
└───src
│ assets 静态资源
│ route 路由
│ components 组件
│ views 视图文件
│ ...
│ vite.config.js 项目默认的配置
│ libs.config.js 打包组件库配置
│ package.json 项目依赖和脚本
git pull
项目之后npm i
-
先到
package.json
运行npm run build
打包出dist目录
,项目需要依赖这个UI库。 -
再次运行
npm run dev
... -
然后爬组件 写项目吧
Youloge.UI 定制性特别强,需要约定一些规则
hash 路由
使用vite import.meta.glob
生成,自带鉴权未登录会先调用usePlus.sso
- css样式以为
y-
开头:内置很多基础样式y-width-300 width(1-30 ++1) > (30 ++10) max 1200
- MZL 轻量级Vue3组件库
- ArcoDesign 今日头条
- Vant 有赞UI库*