# 快速上手

# 全局引用

在项目的入口文件(一般是 main.js)中配置:

// main.js

import Vue from 'vue'
import App from './App.vue'

// 引入ElementUI
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

// 引入zylUI组件
import zylUI from '@zuiyouliao/zyl-ui'
Vue.use(zylUI)

new Vue({
  el: '#app',
  render: (h) => h(App),
})

以上代码便完成了 zylUI 的全量引入。

# 按需引用

借助 babel-plugin-component (opens new window),我们可以只引入需要的组件,以达到减小项目体积的目的。

首先需要安装 babel-plugin-component

npm install babel-plugin-component -D

然后,在 .babelrcbabel.config.js 增加代码:

// .babelrc 或 babel.config.js

{
  plugins: [
    [
      'component',
      {
        libraryName: '@zuiyouliao/zyl-ui',
        style: false,
        camel2Dash: false, // 是否需要驼峰转短线
      },
    ],
  ],
}

如:您只希望单独引入 zylSyncButtonzylSpread,那么需要在 main.js 中写入以下内容:

// main.js

import Vue from 'vue'
import App from './App.vue'

// 按需引入(需要借助babel-plugin-component插件)
// ElementUI默认也是导出umd,也使用类似的插件方法进行转译导出,具体可以查看官方文档
import { zylSyncButton, zylSpread } from '@zuiyouliao/zyl-ui'
Vue.use(zylSyncButton)
Vue.use(zylSpread)

// 以上写法等同于以下写法,但以下写法不需要借助插件,你也可以这么用
// 按需引入(不需要借助babel-plugin-component插件)
import zylSyncButton from '@zuiyouliao/zyl-ui/lib/zylSyncButton/index.js'
import zylSpread from '@zuiyouliao/zyl-ui/lib/zylSpread/index.js'
Vue.use(zylSyncButton)
Vue.use(zylSpread)

new Vue({
  el: '#app',
  render: (h) => h(App),
})

至此,一个基于 Vue 和 zylUI 的开发环境已经搭建完毕,现在就可以编写代码了。 🎉 🎉

各个通用业务组件和工具函数的使用方法请参阅它们各自的说明文档。

上次更新: 1/6/2025, 9:59:46 AM