1.1.3 • Published 2 years ago

x6-vue3-components v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

x6-vue3-components 开发指南

搭建一个复杂的图编辑应用还需要用到 Menubar、Toolbar、Dropdown、ContextMenu、Splitbox 等 UI 组件,我们在 x6-vue3-components 中提供了一些这样的 Vue3 组件,可以搭配 elemnt-plus 使用。

安装

# npm
$ npm install x6-vue3-components --save

# yarn
$ yarn add x6-vue3-components

使用

引入需要的组件和对应的样式:

import { X6Menu } from 'x6-vue3-components'
// css
import 'x6-vue3-components/lib/x6-vue3-components.css'
// or min css
import 'x6-vue3-components/lib/x6-vue3-components.min.css'

我们强烈建议使用 babel-plugin-import 插件来自动引用组件样式,在 babel.config.js 或 babel-loader 中添加如下配置:

{
    plugins: [
        [
            "import",
            {
                libraryName: "x6-vue3-components",
                libraryDirectory: "lib",
                style: (name) => {
                    const libDirIndex = name.lastIndexOf('/')
                    const libDir = name.substring(0, libDirIndex)
                    const fileName = name.substr(libDirIndex + 1)
                    return `${libDir}/${fileName}.css`;
                }
            }
        ]
    ]
}

这样我们引入组件时就会自动引入对应的样式:

import { X6Menu } from 'x6-vue3-components'

如果是使用引入后报错:[Vue warn]: Invalid VNode type: Symbol(Comment) (symbol)。请参考该issues。具体修改如下:

With webpack and Vue CLI in vue.config.js

const path = require('path')

module.exports = {
  configureWebpack: {
    resolve: {
      symlinks: false,
      alias: {
        vue: path.resolve('./node_modules/vue')
      }
    }
  }
}

With Vite in vite.config.js

export default {
  resolve: {
    dedupe: ['vue']
  }
}
1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago