umijs / babel-plugin-import

Modularly import plugin for babel.
3.15k stars 403 forks source link

vue@3.X+typescript+ant-design-vue@2.x babel-plugin-import #566

Closed huangchj closed 3 years ago

huangchj commented 3 years ago

import type { App } from 'vue'

import { Button, Form, Input, Row, Col, Spin } from 'ant-design-vue'

import 'ant-design-vue/dist/antd.css'

function AntdVue(app: App) { app.use(Button).use(Form).use(Input).use(Row).use(Col).use(Spin) } export default AntdVue

import { createApp } from 'vue' import AntdVue from './plugins/antd' import App from './App.vue' import router from './router' import store from './store'

createApp(App) .use(AntdVue) .use(store) .use(router) .mount('#app')

index.js?f23d:6 You are using a whole package of antd, please use https://www.npmjs.com/package/babel-plugin-import to reduce app bundle size.