import{_ as s,a,n as e,k as t}from"./index.c1b9962e.js";const p={pageData:{title:"\u5FEB\u901F\u4E0A\u624B",description:"",frontmatter:{},headers:[{level:2,title:"\u5728\u7EBF\u6F14\u793A",slug:"\u5728\u7EBF\u6F14\u793A",content:"\u6700\u7B80\u5355\u7684\u4F7F\u7528\u65B9\u5F0F\u53C2\u7167\u4EE5\u4E0B CodeSandbox \u6F14\u793A\uFF0C\u4E5F\u63A8\u8350 Fork \u672C\u4F8B\u6765\u8FDB\u884C `Bug Report`\u3002"},{level:2,title:"\u5F15\u5165 ant-design-vue",slug:"\u5F15\u5165-ant-design-vue",content:"1. \u5B89\u88C5\u811A\u624B\u67B6\u5DE5\u5177"},{level:3,title:"1. \u5B89\u88C5\u811A\u624B\u67B6\u5DE5\u5177",slug:"_1-\u5B89\u88C5\u811A\u624B\u67B6\u5DE5\u5177",content:"[vue-cli](https://github.com/vuejs/vue-cli)"},{level:3,title:"2. \u521B\u5EFA\u4E00\u4E2A\u9879\u76EE",slug:"_2-\u521B\u5EFA\u4E00\u4E2A\u9879\u76EE",content:"\u4F7F\u7528\u547D\u4EE4\u884C\u8FDB\u884C\u521D\u59CB\u5316\u3002"},{level:3,title:"3. \u4F7F\u7528\u7EC4\u4EF6",slug:"_3-\u4F7F\u7528\u7EC4\u4EF6",content:""},{level:2,title:"\u517C\u5BB9\u6027",slug:"\u517C\u5BB9\u6027",content:"Ant Design Vue 2.x \u652F\u6301\u6240\u6709\u7684\u73B0\u4EE3\u6D4F\u89C8\u5668\u3002"},{level:2,title:"\u6309\u9700\u52A0\u8F7D",slug:"\u6309\u9700\u52A0\u8F7D",content:"\u5982\u679C\u4F60\u4EC5\u9700\u8981\u52A0\u8F7D\u4F7F\u7528\u7684\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u7684\u5199\u6CD5\u6765\u6309\u9700\u52A0\u8F7D\u7EC4\u4EF6\u3002"},{level:2,title:"\u914D\u7F6E\u4E3B\u9898\u548C\u5B57\u4F53",slug:"\u914D\u7F6E\u4E3B\u9898\u548C\u5B57\u4F53",content:""},{level:2,title:"\u5C0F\u8D34\u58EB",slug:"\u5C0F\u8D34\u58EB",content:""}],relativePath:"src/vueDocs/getting-started.zh-CN.md",content:`# \u5FEB\u901F\u4E0A\u624B Ant Design Vue \u81F4\u529B\u4E8E\u63D0\u4F9B\u7ED9\u7A0B\u5E8F\u5458**\u6109\u60A6**\u7684\u5F00\u53D1\u4F53\u9A8C\u3002 > \u5728\u5F00\u59CB\u4E4B\u524D\uFF0C\u63A8\u8350\u5148\u5B66\u4E60 [Vue](https://cn.vuejs.org/) \u548C [ES2015](http://babeljs.io/docs/learn-es2015/)\uFF0C\u5E76\u6B63\u786E\u5B89\u88C5\u548C\u914D\u7F6E\u4E86 [Node.js](https://nodejs.org/) v8.9 \u6216\u4EE5\u4E0A\u3002\u5B98\u65B9\u6307\u5357\u5047\u8BBE\u4F60\u5DF2\u4E86\u89E3\u5173\u4E8E HTML\u3001CSS \u548C JavaScript \u7684\u4E2D\u7EA7\u77E5\u8BC6\uFF0C\u5E76\u4E14\u5DF2\u7ECF\u5B8C\u5168\u638C\u63E1\u4E86 Vue \u7684\u6B63\u786E\u5F00\u53D1\u65B9\u5F0F\u3002\u5982\u679C\u4F60\u521A\u5F00\u59CB\u5B66\u4E60\u524D\u7AEF\u6216\u8005 Vue\uFF0C\u5C06 UI \u6846\u67B6\u4F5C\u4E3A\u4F60\u7684\u7B2C\u4E00\u6B65\u53EF\u80FD\u4E0D\u662F\u6700\u597D\u7684\u4E3B\u610F\u3002 ## \u5728\u7EBF\u6F14\u793A \u6700\u7B80\u5355\u7684\u4F7F\u7528\u65B9\u5F0F\u53C2\u7167\u4EE5\u4E0B CodeSandbox \u6F14\u793A\uFF0C\u4E5F\u63A8\u8350 Fork \u672C\u4F8B\u6765\u8FDB\u884C \`Bug Report\`\u3002 - [](https://codesandbox.io/s/agitated-franklin-1w72v) ## \u5F15\u5165 ant-design-vue ### 1. \u5B89\u88C5\u811A\u624B\u67B6\u5DE5\u5177 [vue-cli](https://github.com/vuejs/vue-cli) \`\`\`bash $ npm install -g @vue/cli # OR $ yarn global add @vue/cli \`\`\` ### 2. \u521B\u5EFA\u4E00\u4E2A\u9879\u76EE \u4F7F\u7528\u547D\u4EE4\u884C\u8FDB\u884C\u521D\u59CB\u5316\u3002 \`\`\`bash $ vue create antd-demo \`\`\` \u5E76\u914D\u7F6E\u9879\u76EE\u3002 \u82E5\u5B89\u88C5\u7F13\u6162\u62A5\u9519\uFF0C\u53EF\u5C1D\u8BD5\u7528 \`cnpm\` \u6216\u522B\u7684\u955C\u50CF\u6E90\u81EA\u884C\u5B89\u88C5\uFF1A\`rm -rf node_modules && cnpm install\`\u3002 ### 3. \u4F7F\u7528\u7EC4\u4EF6 \`\`\`bash $ npm i --save ant-design-vue@next \`\`\` **\u5B8C\u6574\u5F15\u5165** \`\`\`jsx import { createApp } from 'vue'; import Antd from 'ant-design-vue'; import App from './App'; import 'ant-design-vue/dist/antd.css'; const app = createApp(); app.config.productionTip = false; app.use(Antd); \`\`\` \u4EE5\u4E0A\u4EE3\u7801\u4FBF\u5B8C\u6210\u4E86 Antd \u7684\u5F15\u5165\u3002\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u6837\u5F0F\u6587\u4EF6\u9700\u8981\u5355\u72EC\u5F15\u5165\u3002 **\u5C40\u90E8\u5BFC\u5165\u7EC4\u4EF6** \`\`\`jsx import { createApp } from 'vue'; import { Button, message } from 'ant-design-vue'; import App from './App'; const app = createApp(App); app.config.productionTip = false; /* \u4F1A\u81EA\u52A8\u6CE8\u518C Button \u4E0B\u7684\u5B50\u7EC4\u4EF6, \u4F8B\u5982 Button.Group */ app.use(Button).mount('#app'); app.config.globalProperties.$message = message; \`\`\` > \u4F60\u53EF\u4EE5\u5728\u5DE6\u4FA7\u83DC\u5355\u9009\u7528\u66F4\u591A\u7EC4\u4EF6\u3002 ## \u517C\u5BB9\u6027 Ant Design Vue 2.x \u652F\u6301\u6240\u6709\u7684\u73B0\u4EE3\u6D4F\u89C8\u5668\u3002 \u5982\u679C\u9700\u8981\u652F\u6301 IE9+\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 Ant Design Vue 1.x & Vue 2.x\u3002 \u5BF9\u4E8E IE \u7CFB\u5217\u6D4F\u89C8\u5668\uFF0C\u9700\u8981\u63D0\u4F9B [es5-shim](https://github.com/es-shims/es5-shim) \u548C [es6-shim](https://github.com/paulmillr/es6-shim) \u7B49 Polyfills \u7684\u652F\u6301\u3002 \u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u5F3A\u70C8\u63A8\u8350\u4F7F\u7528 [babel-polyfill](https://babeljs.io/docs/usage/polyfill/) \u548C [babel-plugin-transform-runtime](https://babeljs.io/docs/plugins/transform-runtime/) \u6765\u66FF\u4EE3\u4EE5\u4E0A\u4E24\u4E2A shim\u3002 > \u907F\u514D\u540C\u65F6\u4F7F\u7528 babel \u548C shim \u4E24\u79CD\u517C\u5BB9\u65B9\u6CD5\uFF0C\u4EE5\u89C4\u907F [#6512](https://github.com/ant-design/ant-design/issues/6512) \u4E2D\u6240\u9047\u95EE\u9898 ## \u6309\u9700\u52A0\u8F7D \u5982\u679C\u4F60\u4EC5\u9700\u8981\u52A0\u8F7D\u4F7F\u7528\u7684\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u7684\u5199\u6CD5\u6765\u6309\u9700\u52A0\u8F7D\u7EC4\u4EF6\u3002 \`\`\`jsx import Button from 'ant-design-vue/lib/button'; import 'ant-design-vue/lib/button/style'; // \u6216\u8005 ant-design-vue/lib/button/style/css \u52A0\u8F7D css \u6587\u4EF6 \`\`\` \u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u90A3\u4E48\u53EF\u4EE5\u4F7F\u7528 [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D\uFF0C\u52A0\u5165\u8FD9\u4E2A\u63D2\u4EF6\u540E\u3002\u4F60\u53EF\u4EE5\u4ECD\u7136\u8FD9\u4E48\u5199\uFF1A \`\`\`jsx import { Button } from 'ant-design-vue'; \`\`\` \u63D2\u4EF6\u4F1A\u5E2E\u4F60\u8F6C\u6362\u6210 \`ant-design-vue/lib/xxx\` \u7684\u5199\u6CD5\u3002\u53E6\u5916\u6B64\u63D2\u4EF6\u914D\u5408 [style](https://github.com/ant-design/babel-plugin-import#usage) \u5C5E\u6027\u53EF\u4EE5\u505A\u5230\u6A21\u5757\u6837\u5F0F\u7684\u6309\u9700\u81EA\u52A8\u52A0\u8F7D\u3002 > \u6CE8\u610F\uFF0Cbabel-plugin-import \u7684 \`style\` \u5C5E\u6027\u9664\u4E86\u5F15\u5165\u5BF9\u5E94\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u4E5F\u4F1A\u5F15\u5165\u4E00\u4E9B\u5FC5\u8981\u7684\u5168\u5C40\u6837\u5F0F\u3002\u5982\u679C\u4F60\u4E0D\u9700\u8981\u5B83\u4EEC\uFF0C\u5EFA\u8BAE\u4E0D\u8981\u4F7F\u7528\u6B64\u5C5E\u6027\u3002\u4F60\u53EF\u4EE5 \`import 'ant-design-vue/dist/antd.css\` \u624B\u52A8\u5F15\u5165\uFF0C\u5E76\u8986\u76D6\u5168\u5C40\u6837\u5F0F\u3002 \u5982\u679C\u4F60\u4F7F\u7528\u7684 Vite\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 [vite-plugin-components](https://github.com/antfu/vite-plugin-components) \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D ## \u914D\u7F6E\u4E3B\u9898\u548C\u5B57\u4F53 - [\u6539\u53D8\u4E3B\u9898](/docs/vue/customize-theme-cn) ## \u5C0F\u8D34\u58EB - \u4F60\u53EF\u4EE5\u4EAB\u7528 \`npm\` \u751F\u6001\u5708\u91CC\u7684\u6240\u6709\u6A21\u5757\u3002 - \u867D\u7136 Vue \u5B98\u65B9\u63A8\u8350\u6A21\u677F\u7F16\u5199\u7EC4\u4EF6\uFF0C\u4E0D\u8FC7\u5BF9\u4E8E\u590D\u6742\u7EC4\u4EF6\uFF0C[jsx](https://github.com/vueComponent/jsx)\u672A\u5FC5\u4E0D\u662F\u4E00\u4E2A\u66F4\u597D\u7684\u9009\u62E9\u3002 `,html:`
Ant Design Vue \u81F4\u529B\u4E8E\u63D0\u4F9B\u7ED9\u7A0B\u5E8F\u5458\u6109\u60A6\u7684\u5F00\u53D1\u4F53\u9A8C\u3002
\u5728\u5F00\u59CB\u4E4B\u524D\uFF0C\u63A8\u8350\u5148\u5B66\u4E60 Vue \u548C ES2015\uFF0C\u5E76\u6B63\u786E\u5B89\u88C5\u548C\u914D\u7F6E\u4E86 Node.js v8.9 \u6216\u4EE5\u4E0A\u3002\u5B98\u65B9\u6307\u5357\u5047\u8BBE\u4F60\u5DF2\u4E86\u89E3\u5173\u4E8E HTML\u3001CSS \u548C JavaScript \u7684\u4E2D\u7EA7\u77E5\u8BC6\uFF0C\u5E76\u4E14\u5DF2\u7ECF\u5B8C\u5168\u638C\u63E1\u4E86 Vue \u7684\u6B63\u786E\u5F00\u53D1\u65B9\u5F0F\u3002\u5982\u679C\u4F60\u521A\u5F00\u59CB\u5B66\u4E60\u524D\u7AEF\u6216\u8005 Vue\uFF0C\u5C06 UI \u6846\u67B6\u4F5C\u4E3A\u4F60\u7684\u7B2C\u4E00\u6B65\u53EF\u80FD\u4E0D\u662F\u6700\u597D\u7684\u4E3B\u610F\u3002
\u6700\u7B80\u5355\u7684\u4F7F\u7528\u65B9\u5F0F\u53C2\u7167\u4EE5\u4E0B CodeSandbox \u6F14\u793A\uFF0C\u4E5F\u63A8\u8350 Fork \u672C\u4F8B\u6765\u8FDB\u884C Bug Report
\u3002
$ npm install -g @vue/cli
# OR
$ yarn global add @vue/cli
\u4F7F\u7528\u547D\u4EE4\u884C\u8FDB\u884C\u521D\u59CB\u5316\u3002
$ vue create antd-demo
\u5E76\u914D\u7F6E\u9879\u76EE\u3002
\u82E5\u5B89\u88C5\u7F13\u6162\u62A5\u9519\uFF0C\u53EF\u5C1D\u8BD5\u7528 cnpm
\u6216\u522B\u7684\u955C\u50CF\u6E90\u81EA\u884C\u5B89\u88C5\uFF1Arm -rf node_modules && cnpm install
\u3002
$ npm i --save ant-design-vue@next
\u5B8C\u6574\u5F15\u5165
import { createApp } from 'vue';
import Antd from 'ant-design-vue';
import App from './App';
import 'ant-design-vue/dist/antd.css';
const app = createApp();
app.config.productionTip = false;
app.use(Antd);
\u4EE5\u4E0A\u4EE3\u7801\u4FBF\u5B8C\u6210\u4E86 Antd \u7684\u5F15\u5165\u3002\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u6837\u5F0F\u6587\u4EF6\u9700\u8981\u5355\u72EC\u5F15\u5165\u3002
\u5C40\u90E8\u5BFC\u5165\u7EC4\u4EF6
import { createApp } from 'vue';
import { Button, message } from 'ant-design-vue';
import App from './App';
const app = createApp(App);
app.config.productionTip = false;
/* \u4F1A\u81EA\u52A8\u6CE8\u518C Button \u4E0B\u7684\u5B50\u7EC4\u4EF6, \u4F8B\u5982 Button.Group */
app.use(Button).mount('#app');
app.config.globalProperties.$message = message;
\u4F60\u53EF\u4EE5\u5728\u5DE6\u4FA7\u83DC\u5355\u9009\u7528\u66F4\u591A\u7EC4\u4EF6\u3002
Ant Design Vue 2.x \u652F\u6301\u6240\u6709\u7684\u73B0\u4EE3\u6D4F\u89C8\u5668\u3002
\u5982\u679C\u9700\u8981\u652F\u6301 IE9+\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 Ant Design Vue 1.x & Vue 2.x\u3002
\u5BF9\u4E8E IE \u7CFB\u5217\u6D4F\u89C8\u5668\uFF0C\u9700\u8981\u63D0\u4F9B es5-shim \u548C es6-shim \u7B49 Polyfills \u7684\u652F\u6301\u3002
\u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u5F3A\u70C8\u63A8\u8350\u4F7F\u7528 babel-polyfill \u548C babel-plugin-transform-runtime \u6765\u66FF\u4EE3\u4EE5\u4E0A\u4E24\u4E2A shim\u3002
\u907F\u514D\u540C\u65F6\u4F7F\u7528 babel \u548C shim \u4E24\u79CD\u517C\u5BB9\u65B9\u6CD5\uFF0C\u4EE5\u89C4\u907F #6512 \u4E2D\u6240\u9047\u95EE\u9898
\u5982\u679C\u4F60\u4EC5\u9700\u8981\u52A0\u8F7D\u4F7F\u7528\u7684\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u7684\u5199\u6CD5\u6765\u6309\u9700\u52A0\u8F7D\u7EC4\u4EF6\u3002
import Button from 'ant-design-vue/lib/button';
import 'ant-design-vue/lib/button/style'; // \u6216\u8005 ant-design-vue/lib/button/style/css \u52A0\u8F7D css \u6587\u4EF6
\u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u90A3\u4E48\u53EF\u4EE5\u4F7F\u7528 babel-plugin-import \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D\uFF0C\u52A0\u5165\u8FD9\u4E2A\u63D2\u4EF6\u540E\u3002\u4F60\u53EF\u4EE5\u4ECD\u7136\u8FD9\u4E48\u5199\uFF1A
import { Button } from 'ant-design-vue';
\u63D2\u4EF6\u4F1A\u5E2E\u4F60\u8F6C\u6362\u6210 ant-design-vue/lib/xxx
\u7684\u5199\u6CD5\u3002\u53E6\u5916\u6B64\u63D2\u4EF6\u914D\u5408 style \u5C5E\u6027\u53EF\u4EE5\u505A\u5230\u6A21\u5757\u6837\u5F0F\u7684\u6309\u9700\u81EA\u52A8\u52A0\u8F7D\u3002
\u6CE8\u610F\uFF0Cbabel-plugin-import \u7684
style
\u5C5E\u6027\u9664\u4E86\u5F15\u5165\u5BF9\u5E94\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u4E5F\u4F1A\u5F15\u5165\u4E00\u4E9B\u5FC5\u8981\u7684\u5168\u5C40\u6837\u5F0F\u3002\u5982\u679C\u4F60\u4E0D\u9700\u8981\u5B83\u4EEC\uFF0C\u5EFA\u8BAE\u4E0D\u8981\u4F7F\u7528\u6B64\u5C5E\u6027\u3002\u4F60\u53EF\u4EE5import 'ant-design-vue/dist/antd.css
\u624B\u52A8\u5F15\u5165\uFF0C\u5E76\u8986\u76D6\u5168\u5C40\u6837\u5F0F\u3002
\u5982\u679C\u4F60\u4F7F\u7528\u7684 Vite\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 vite-plugin-components \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D
npm
\u751F\u6001\u5708\u91CC\u7684\u6240\u6709\u6A21\u5757\u3002Ant Design Vue \u81F4\u529B\u4E8E\u63D0\u4F9B\u7ED9\u7A0B\u5E8F\u5458\u6109\u60A6\u7684\u5F00\u53D1\u4F53\u9A8C\u3002
\u5728\u5F00\u59CB\u4E4B\u524D\uFF0C\u63A8\u8350\u5148\u5B66\u4E60 Vue \u548C ES2015\uFF0C\u5E76\u6B63\u786E\u5B89\u88C5\u548C\u914D\u7F6E\u4E86 Node.js v8.9 \u6216\u4EE5\u4E0A\u3002\u5B98\u65B9\u6307\u5357\u5047\u8BBE\u4F60\u5DF2\u4E86\u89E3\u5173\u4E8E HTML\u3001CSS \u548C JavaScript \u7684\u4E2D\u7EA7\u77E5\u8BC6\uFF0C\u5E76\u4E14\u5DF2\u7ECF\u5B8C\u5168\u638C\u63E1\u4E86 Vue \u7684\u6B63\u786E\u5F00\u53D1\u65B9\u5F0F\u3002\u5982\u679C\u4F60\u521A\u5F00\u59CB\u5B66\u4E60\u524D\u7AEF\u6216\u8005 Vue\uFF0C\u5C06 UI \u6846\u67B6\u4F5C\u4E3A\u4F60\u7684\u7B2C\u4E00\u6B65\u53EF\u80FD\u4E0D\u662F\u6700\u597D\u7684\u4E3B\u610F\u3002
\u6700\u7B80\u5355\u7684\u4F7F\u7528\u65B9\u5F0F\u53C2\u7167\u4EE5\u4E0B CodeSandbox \u6F14\u793A\uFF0C\u4E5F\u63A8\u8350 Fork \u672C\u4F8B\u6765\u8FDB\u884C Bug Report
\u3002
$ npm install -g @vue/cli
# OR
$ yarn global add @vue/cli
\u4F7F\u7528\u547D\u4EE4\u884C\u8FDB\u884C\u521D\u59CB\u5316\u3002
$ vue create antd-demo
\u5E76\u914D\u7F6E\u9879\u76EE\u3002
\u82E5\u5B89\u88C5\u7F13\u6162\u62A5\u9519\uFF0C\u53EF\u5C1D\u8BD5\u7528 cnpm
\u6216\u522B\u7684\u955C\u50CF\u6E90\u81EA\u884C\u5B89\u88C5\uFF1Arm -rf node_modules && cnpm install
\u3002
$ npm i --save ant-design-vue@next
\u5B8C\u6574\u5F15\u5165
import { createApp } from 'vue';
import Antd from 'ant-design-vue';
import App from './App';
import 'ant-design-vue/dist/antd.css';
const app = createApp();
app.config.productionTip = false;
app.use(Antd);
\u4EE5\u4E0A\u4EE3\u7801\u4FBF\u5B8C\u6210\u4E86 Antd \u7684\u5F15\u5165\u3002\u9700\u8981\u6CE8\u610F\u7684\u662F\uFF0C\u6837\u5F0F\u6587\u4EF6\u9700\u8981\u5355\u72EC\u5F15\u5165\u3002
\u5C40\u90E8\u5BFC\u5165\u7EC4\u4EF6
import { createApp } from 'vue';
import { Button, message } from 'ant-design-vue';
import App from './App';
const app = createApp(App);
app.config.productionTip = false;
/* \u4F1A\u81EA\u52A8\u6CE8\u518C Button \u4E0B\u7684\u5B50\u7EC4\u4EF6, \u4F8B\u5982 Button.Group */
app.use(Button).mount('#app');
app.config.globalProperties.$message = message;
\u4F60\u53EF\u4EE5\u5728\u5DE6\u4FA7\u83DC\u5355\u9009\u7528\u66F4\u591A\u7EC4\u4EF6\u3002
Ant Design Vue 2.x \u652F\u6301\u6240\u6709\u7684\u73B0\u4EE3\u6D4F\u89C8\u5668\u3002
\u5982\u679C\u9700\u8981\u652F\u6301 IE9+\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 Ant Design Vue 1.x & Vue 2.x\u3002
\u5BF9\u4E8E IE \u7CFB\u5217\u6D4F\u89C8\u5668\uFF0C\u9700\u8981\u63D0\u4F9B es5-shim \u548C es6-shim \u7B49 Polyfills \u7684\u652F\u6301\u3002
\u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u5F3A\u70C8\u63A8\u8350\u4F7F\u7528 babel-polyfill \u548C babel-plugin-transform-runtime \u6765\u66FF\u4EE3\u4EE5\u4E0A\u4E24\u4E2A shim\u3002
\u907F\u514D\u540C\u65F6\u4F7F\u7528 babel \u548C shim \u4E24\u79CD\u517C\u5BB9\u65B9\u6CD5\uFF0C\u4EE5\u89C4\u907F #6512 \u4E2D\u6240\u9047\u95EE\u9898
\u5982\u679C\u4F60\u4EC5\u9700\u8981\u52A0\u8F7D\u4F7F\u7528\u7684\u7EC4\u4EF6\uFF0C\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u7684\u5199\u6CD5\u6765\u6309\u9700\u52A0\u8F7D\u7EC4\u4EF6\u3002
import Button from 'ant-design-vue/lib/button';
import 'ant-design-vue/lib/button/style'; // \u6216\u8005 ant-design-vue/lib/button/style/css \u52A0\u8F7D css \u6587\u4EF6
\u5982\u679C\u4F60\u4F7F\u7528\u4E86 babel\uFF0C\u90A3\u4E48\u53EF\u4EE5\u4F7F\u7528 babel-plugin-import \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D\uFF0C\u52A0\u5165\u8FD9\u4E2A\u63D2\u4EF6\u540E\u3002\u4F60\u53EF\u4EE5\u4ECD\u7136\u8FD9\u4E48\u5199\uFF1A
import { Button } from 'ant-design-vue';
\u63D2\u4EF6\u4F1A\u5E2E\u4F60\u8F6C\u6362\u6210 ant-design-vue/lib/xxx
\u7684\u5199\u6CD5\u3002\u53E6\u5916\u6B64\u63D2\u4EF6\u914D\u5408 style \u5C5E\u6027\u53EF\u4EE5\u505A\u5230\u6A21\u5757\u6837\u5F0F\u7684\u6309\u9700\u81EA\u52A8\u52A0\u8F7D\u3002
\u6CE8\u610F\uFF0Cbabel-plugin-import \u7684
style
\u5C5E\u6027\u9664\u4E86\u5F15\u5165\u5BF9\u5E94\u7EC4\u4EF6\u7684\u6837\u5F0F\uFF0C\u4E5F\u4F1A\u5F15\u5165\u4E00\u4E9B\u5FC5\u8981\u7684\u5168\u5C40\u6837\u5F0F\u3002\u5982\u679C\u4F60\u4E0D\u9700\u8981\u5B83\u4EEC\uFF0C\u5EFA\u8BAE\u4E0D\u8981\u4F7F\u7528\u6B64\u5C5E\u6027\u3002\u4F60\u53EF\u4EE5import 'ant-design-vue/dist/antd.css
\u624B\u52A8\u5F15\u5165\uFF0C\u5E76\u8986\u76D6\u5168\u5C40\u6837\u5F0F\u3002
\u5982\u679C\u4F60\u4F7F\u7528\u7684 Vite\uFF0C\u4F60\u53EF\u4EE5\u4F7F\u7528 vite-plugin-components \u6765\u8FDB\u884C\u6309\u9700\u52A0\u8F7D
npm
\u751F\u6001\u5708\u91CC\u7684\u6240\u6709\u6A21\u5757\u3002