fix: fix export issue

pull/165/head
lokyoung 2018-04-19 16:18:18 +08:00
parent e450606de9
commit 671bb9e122
1 changed files with 80 additions and 37 deletions

View File

@ -120,7 +120,7 @@ import { default as Upload } from './upload'
import { default as version } from './version' import { default as version } from './version'
const components = [ const components = {
Affix, Affix,
AutoComplete, AutoComplete,
Alert, Alert,
@ -128,77 +128,77 @@ const components = [
BackTop, BackTop,
Badge, Badge,
Breadcrumb, Breadcrumb,
Breadcrumb.Item, BreadcrumbItem: Breadcrumb.Item,
Button, Button,
Button.Group, ButtonGroup: Button.Group,
Calendar, Calendar,
Card, Card,
Card.Meta, CardMeta: Card.Meta,
Card.Grid, CardGrid: Card.Grid,
Collapse, Collapse,
Collapse.Panel, CollapsePanel: Collapse.Panel,
Cascader, Cascader,
Checkbox, Checkbox,
Checkbox.Group, CheckboxGroup: Checkbox.Group,
Col, Col,
DatePicker, DatePicker,
DatePicker.MonthPicker, MonthPicker: DatePicker.MonthPicker,
DatePicker.RangePicker, RangePicker: DatePicker.RangePicker,
DatePicker.WeekPicker, WeekPicker: DatePicker.WeekPicker,
Divider, Divider,
Dropdown, Dropdown,
Dropdown.Button, DropdownButton: Dropdown.Button,
Icon, Icon,
Input, Input,
Input.Group, InputGroup: Input.Group,
Input.Search, InputSearch: Input.Search,
Input.TextArea, InputTextArea: Input.TextArea,
InputNumber, InputNumber,
LocaleProvider, LocaleProvider,
Menu, Menu,
Menu.Item, MenuItem: Menu.Item,
Menu.SubMenu, SubMenu: Menu.SubMenu,
Menu.Divider, MenuDivider: Menu.Divider,
Menu.ItemGroup, ItemGroup: Menu.ItemGroup,
Modal, Modal,
Pagination, Pagination,
Popconfirm, Popconfirm,
Popover, Popover,
Progress, Progress,
Radio, Radio,
Radio.Group, RadioGroup: Radio.Group,
Radio.Button, RadioButton: Radio.Button,
Rate, Rate,
Row, Row,
Select, Select,
Select.Option, SelectOption: Select.Option,
Select.OptGroup, SelectOptGroup: Select.OptGroup,
Slider, Slider,
Spin, Spin,
Steps, Steps,
Steps.Step, Step: Steps.Step,
Switch, Switch,
Table, Table,
Table.Column, Column: Table.Column,
Table.ColumnGroup, ColumnGroup: Table.ColumnGroup,
Transfer, Transfer,
Tree, Tree,
Tree.TreeNode, TreeNode: Tree.TreeNode,
Tabs, Tabs,
Tabs.TabPane, TabPane: Tabs.TabPane,
Tag, Tag,
Tag.CheckableTag, CheckableTag: Tag.CheckableTag,
TimePicker, TimePicker,
Timeline, Timeline,
Timeline.Item, TimelineItem: Timeline.Item,
Tooltip, Tooltip,
Upload, Upload,
Upload.Dragger, UploadDragger: Upload.Dragger,
] }
const install = function (Vue) { const install = function (Vue) {
components.map(component => { Object.keys(components).forEach(key => {
Vue.component(component.name, component) Vue.component(components[key].name, components[key])
}) })
Vue.prototype.$message = message Vue.prototype.$message = message
@ -210,10 +210,53 @@ const install = function (Vue) {
Vue.prototype.$confirm = Modal.confirm Vue.prototype.$confirm = Modal.confirm
} }
const antd = { export {
version, version,
install, install,
...components, message,
notification,
Affix,
AutoComplete,
Alert,
Avatar,
BackTop,
Badge,
Breadcrumb,
Button,
Calendar,
Card,
Collapse,
Cascader,
Checkbox,
Col,
DatePicker,
Divider,
Dropdown,
Icon,
Input,
InputNumber,
LocaleProvider,
Menu,
Modal,
Pagination,
Popconfirm,
Popover,
Progress,
Radio,
Rate,
Row,
Select,
Slider,
Spin,
Steps,
Switch,
Table,
Transfer,
Tree,
Tabs,
Tag,
TimePicker,
Timeline,
Tooltip,
Upload,
} }
module.exports.default = module.exports = antd