- 基于 ElementUI 的中后台通用组件
- 完善的文档和示例
- 支持 babel-plugin-import
- 支持 TypeScript
npm i klg-admin-pro
配置 babel-plugin-import 插件后将不允许导入所有组件的方式
import Vue from 'vue';
import KlgPro from 'klg-admin-pro';
import 'klg-admin-pro/lib/klg-css/index.css';
Vue.use(KlgPro);
// 导入后直接使用
<klg-router-pagination :total="20"/>
方式二. 使用 babel-plugin-import (推荐)
# 安装 babel-plugin-import 插件
npm i babel-plugin-import -D
// 在 .babelrc 或 babel-loader 中添加插件配置
// 注意:webpack 1 无需设置 libraryDirectory。
{
"plugins": [
["import", {
"libraryName": "klg-admin-pro",
"libraryDirectory": "es",
"style": true
}]
]
}
接着你可以在代码中直接引入 Vant 组件,插件会自动将代码转化为方式二中的按需引入形式。
import { Select } from 'klg-admin-pro';
import Select from 'klg-admin-pro/lib/select';
import 'klg-admin-pro/lib/klg-css/select.css';