# 安装
npm i @degon/admin-component -S
or
yarn add @degon/admin-component -S
# 全部引入
import Vue from 'vue'
import DgAdminComponent from '@degon/admin-component'
import '@degon/admin-component/lib/theme-chalk/index.css'
Vue.use(DgAdminComponent)
# 按需引入
# 1. 安装babel-plugin-import
npm i babel-plugin-import -D
or
yarn add babel-plugin-import -D
# 2. 修改配置文件
# 方式一
// 将 babel.config.js 修改为
{
'plugins': [
[
'import',
{
libraryName: '@degon/admin-component',
style: (name) => {
return `@degon/admin-component/lib/theme-chalk/${name.substr(name.lastIndexOf('/') + 1)}.css`
}
},
'degon-admin-component'
]
]
}
# 方式二
// 将 babel.config.js 修改为
{
'plugins': [
[
'import',
{
libraryName: '@degon/admin-component',
styleLibraryDirectory: 'lib/theme-chalk',
style: 'css'
},
'degon-admin-component'
]
]
}
// vue.config.js 增加
{
configureWebpack: {
resolve: {
extensions: ['.css']
}
}
}
# 3. 使用
import Vue from 'vue'
import { Table, FlexContainer } from '@degon/admin-component'
Vue.use(Table)
Vue.use(FlexContainer)