yj-plus

A UI Library for yunjing
720
Install
npm install yj-plus
Latest Version:2.1.10
Vue:3
License:MIT
Last Updated:Dec 15, 2023
Links: npm
Maintainer: t_i_m_p

YjPlus

DOCS

文档请查看YjPlus

使用

支持ESM和UMD(不介绍umd方式了,目前没有项目使用该方式)

安装

pnpm i yj-plus
# or
cnpm i yj-plus
# or
npm i yj-plus

支持按需导入和全部导入

全量导入

  1. 方式一

在main.ts中

import yjPlus from 'yj-plus'
// 注意⚠️:需要在引入ElementPlus的样式后再引入ui库样式
import 'yj-plus/theme-chalk/index.css'

app.use(yjPlus)

【推荐】 样式导入也可在vite.config.[jt]s中加入:

  export default {
    css:{
      preprocessorOptions:{
        sass:{
          additionalData: `
            @use "./style/element.scss" as *;
            @use "yj-plus/theme-chalk/index.css" as *;
          `
        }
      }
    }
  }

按需导入

⚠️ 因未实现类似unplugin-element-plus的插件,按需导入需手动导入

  <!-- xxx.vue -->
  <template>
    <y-card title="测试卡片" :show-folder="true">卡片内容</y-card>
  </template>
  <script setup lang="ts">
    import {YCard} from 'yj-plus/es'
    import 'yj-plus/theme-chalk/card.css'
  </script>

发布[⚠️废弃]

采用原始方法发布,打包后在dist目录执行npm run publish

开发

开发文档见开发文档

待办事项

开发相关

  1. 加入单元测试(vitest)

使用相关

  1. 自动按需导入插件开发

Related Packages

@bottle414/bottle-ui

A self-made component library for Vue3.

789
naive-ui

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript,...

6,454,403 18,588
giime

A Component Library for Vue 3

16,579
next-ui3

A Component Library base on Element Plus for Vue 3

11,049
greeks-live-ui

A Component Library for Vue 3

9,866

Version History

Version Released Vue License
2.1.10 ^3.2.0 MIT
2.1.9 ^3.2.0 MIT
2.1.8 ^3.2.0 MIT
2.1.7 ^3.2.0 MIT
2.1.5 ^3.2.0 MIT
Pre-releases (2)
Version Released Vue License
1.0.5-alpha ISC
0.0.0-dev.1 ^3.2.0 MIT