vue-element-pro-components
vue-element-pro-components
一.安装
npm i vue-element-pro-components -s
# 或者
yarn add vue-element-pro-components -s
二.快速开始
2.1 完整引入
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(Element)
import VueElementProComponents from 'vue-element-pro-components'
import 'vue-element-pro-components/lib/theme/index.css'
Vue.use(VueElementProComponents)
2.2 按需引入
2.2.1 需要安装babel-plugin-import
# yarn 方式安装
yarn add babel-plugin-import -D
# npm 方式安装
npm install babel-plugin-import -D
2.2.2 配置 babel
{
...
plugins: [
[
"import",
{
libraryName: "vue-element-pro-components",
// 默认打包是lib,不用更改
libraryDirectory: "lib",
// 如果有样式文件,因为打包后样式统一放在/lib/theme下,所以需要稍微转换下
style: (name, file) => {
const libDirIndex = name.lastIndexOf("/");
const libDir = name.substring(0, libDirIndex);
const fileName = name.substr(libDirIndex + 1);
return `${libDir}/theme/${fileName}.css`;
},
},
],
],
}
2.2.3 使用组件
接下来,如果你只希望引入部分组件,比如 Dialog和 Form,那么需要在main.js 中写入以下内容:
import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(Element)
import { Dialog, Form } from 'vue-element-pro-components'
Vue.use(Dialog)
Vue.use(Form)
/* 或写为
* Vue.component(Dialog.name,Dialog)
* Vue.component(Form.name,Form)
*/
new Vue({
el: '#app',
render: (h) => h(App)
})
或者全部引入
import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(Element)
import {
Dialog,
Form,
Pagination,
Search,
Table,
AdvancedSearch,
Drawer
} from 'vue-element-pro-components'
Vue.use(Dialog)
Vue.use(Form)
Vue.use(Pagination)
Vue.use(Search)
Vue.use(Table)
Vue.use(AdvancedSearch)
Vue.use(Drawer)
三.文档
https://fang-kang.github.io/vue-element-pro-components
喜欢的或者觉得有用的可以点一点star,有bug欢迎提交pr
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.35 | 2.6.0 | MIT | |
| 1.0.34 | ^2.6.14 | MIT | |
| 1.0.33 | 2.6.0 | MIT | |
| 1.0.32 | 2.5.21 | MIT | |
| 1.0.31 | 2.6.14 | MIT | |
| 1.0.30 | 2.6.14 | MIT | |
| 1.0.29 | ^2.6.10 | MIT | |
| 1.0.28 | ^2.6.10 | MIT | |
| 1.0.27 | ^2.6.10 | MIT | |
| 1.0.26 | ^2.6.10 | MIT | |
| 1.0.25 | ^2.6.10 | MIT | |
| 1.0.24 | ^2.6.10 | MIT | |
| 1.0.23 | ^2.6.10 | MIT | |
| 1.0.22 | ^2.6.10 | MIT | |
| 1.0.21 | ^2.6.10 | MIT | |
| 1.0.20 | ^2.6.10 | MIT | |
| 1.0.19 | ^2.6.10 | MIT | |
| 1.0.18 | ^2.6.10 | MIT | |
| 1.0.17 | ^2.6.10 | MIT | |
| 1.0.16 | ^2.6.10 | MIT | |
| 1.0.15 | ^2.6.10 | MIT | |
| 1.0.14 | ^2.6.10 | MIT | |
| 1.0.13 | ^2.6.10 | MIT | |
| 1.0.12 | ^2.6.10 | MIT | |
| 1.0.11 | ^2.6.10 | MIT | |
| 1.0.10 | ^2.6.10 | MIT | |
| 1.0.9 | ^2.6.10 | MIT | |
| 1.0.8 | ^2.6.10 | MIT | |
| 1.0.7 | ^2.6.10 | MIT | |
| 1.0.6 | ^2.6.10 | MIT |
Showing the latest 30 of 45. See every release on npm