0.0.58 • Published 3 months ago

@vek-element/ui v0.0.58

Weekly downloads
-
License
-
Repository
-
Last release
3 months ago

@vek-element/ui

UI компоненты

Установка

NPM зависимости

npm install unocss --save-dev
npm install unplugin-element-plus --save-dev

# опционально
npm install @vek-element/eslint-config --save-dev

Настройка

1. Vite конфигурация

Добавить в vite.config.ts плагин для работы с SVG

При использовании SVG иконок, необходимо добавить плагин vite-svg в конфигурацию Vite.

import path from 'node:path'
import { fileURLToPath } from 'node:url'

import SvgIcons from '@vek-element/vite-svg'
import Vue from '@vitejs/plugin-vue'
import UnoCSS from 'unocss/vite'
import ElementPlus from 'unplugin-element-plus/vite'
import { defineConfig } from 'vite'

const __dirname = path.dirname(fileURLToPath(import.meta.url))

export default defineConfig({
  plugins: [
    Vue(),
    ElementPlus({
      include: ['**/*.vue', '**/*.ts'],
      exclude: [/node_modules\/(?!@vek-element\/ui)/, /[/\\]\.git[/\\]/, /[/\\]\.nuxt[/\\]/]
    }),
    UnoCSS(),
    SvgIcons({
      iconDirs: [path.resolve(__dirname, './src/assets/svgs')],
      symbolId: 'icon-[name]'
    })
  ],
  resolve: {
    alias: [{ find: '@', replacement: path.resolve(__dirname, './src') }]
  }
})

2. app.vue

<script setup lang="ts">
import { VuRootLayout } from '@vek-element/ui'
</script>

<template>
  <vu-root-layout />
</template>

3. main.ts

Нужно подключить стили и svg иконки

import 'virtual:uno.css'
import 'virtual:svg-icons-register'

Далее нужно создать:

  1. Навигацию
  2. Авторизацию
  3. Layout
  4. Используя createUI из @vek-element/ui создать UI инициализировать приложение

Пример можно посмотреть здесь

0.0.58

3 months ago

0.0.57

4 months ago

0.0.51

4 months ago

0.0.52

4 months ago

0.0.53

4 months ago

0.0.54

4 months ago

0.0.55

4 months ago

0.0.56

4 months ago

0.0.50

4 months ago

0.0.49

4 months ago

0.0.48

4 months ago

0.0.40

5 months ago

0.0.41

5 months ago

0.0.42

4 months ago

0.0.43

4 months ago

0.0.45

4 months ago

0.0.46

4 months ago

0.0.47

4 months ago

0.0.37

5 months ago

0.0.38

5 months ago

0.0.39

5 months ago

0.0.35

5 months ago

0.0.36

5 months ago

0.0.30

5 months ago

0.0.31

5 months ago

0.0.32

5 months ago

0.0.33

5 months ago

0.0.34

5 months ago

0.0.26

5 months ago

0.0.27

5 months ago

0.0.28

5 months ago

0.0.29

5 months ago

0.0.25

6 months ago

0.0.20

6 months ago

0.0.21

6 months ago

0.0.22

6 months ago

0.0.23

6 months ago

0.0.24

6 months ago

0.0.19

6 months ago

0.0.17

6 months ago

0.0.18

6 months ago

0.0.16

6 months ago