# 简介

# npm 安装

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm i zxh-ui -S

# CDN

目前可以通过 unpkg.com/zxh-ui (opens new window) 获取到最新版本的资源,在页面上引入 jscss 文件即可开始使用。

<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/zxh-ui/lib/styles/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/zxh-ui/lib/index.js"></script>

# 完整引入

main.js 中写入以下内容:

import Vue from 'vue';
import ZUI from 'zxh-ui';
import 'zxh-ui/lib/styles/index.css'
import App from './App.vue';

Vue.use(ZUI);

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

# 按需引入

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

首先,安装 babel-plugin-component

npm install babel-plugin-component -D

然后,将 .babelrc 修改为:

{
  "plugins": [
      ["component", {
        "libraryName": "zxh-ui",
        "styleLibrary": {
          "name": "styles",
          "base": false
        }
      }]
  ]
}

接下来,如果你只希望引入部分组件,比如 NumberKeyboard,那么需要在 main.js 中写入以下内容:

import Vue from 'vue'
import {
  NumberKeyboard
  // ...
} from 'zxh-ui'

Vue.use(NumberKeyboard)

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