@kvuse/components

1.5.7 • Public • Published

@kvuse/components

vue3组件库

基于element-ui二次开发,根据项目需求,方便项目开发使用

安装

# Npm  
npm install @kvuse/components
 
# Yarn  
yarn add @kvuse/components

使用 按需引入

import {
  directives,
  KButton,
  KInput,
  KInputNumber,
  KTable,
  KTableV2,
  KPage,
  KBatchTable,
  KDialog,
  KBreadcrumb,
  KTabs,
  KPicker,
  KTooltip,
  KDatePicker,
  KNumberKeyboard,
  KVirtualList,
  KAutoCounter,
  KCollapseButton,
  KCardList,
} from '@kvuse/components';

export default {
  components: {
    directives,
    KButton,
    KInput,
    KInputNumber,
    KTable,
    KTableV2,
    KPage,
    KBatchTable,
    KDialog,
    KBreadcrumb,
    KTabs,
    KPicker,
    KTooltip,
    KDatePicker,
    KNumberKeyboard,
    KVirtualList,
    KAutoCounter,
    KCollapseButton,
    KCardList,
  },
};

按需引入自定义指令

import { directives } from '@kvuse/components';
import { directive } from 'vue';

export default {
  name: 'MyComponent',
  directives,
  // 组件选项
  setup() {
    // 组件代码
  }
};

全局components

import { createApp } from 'vue';
import { KUI } from '@kvuse/components';
import '@kvuse/components/dist/index.css';

Vue.use(KUI)

常见问题

  • 如果出现以下警告⚠️

    resolveComponent can only be used in render() or setup()

    是因为vue版本不统一导致,解决如下: vite.config.js设置

    const { resolve } = require('path');
    
    export default {
      resolve: {
        alias: {
          vue: resolve(__dirname, './node_modules/vue'),
        },
      },
    };

/@kvuse/components/

    Package Sidebar

    Install

    npm i @kvuse/components

    Weekly Downloads

    1

    Version

    1.5.7

    License

    ISC

    Unpacked Size

    250 kB

    Total Files

    68

    Last publish

    Collaborators

    • happylife56