一、映入antd中文包并传给a-config-provider(此时组件已经都是中文了,第二步是为了moment的中文化,方便moment的使用)
二、将moment配置成中文(安装antd默认会给你安装moment不须要从新安装)css
//App.vue <template> <a-config-provider :locale="locale"> <div> <a-date-picker/> <a-select style="width:150px"></a-select> </div> </a-config-provider> </template> <script> import zhCN from 'ant-design-vue/es/locale/zh_CN';//引入antd中文包 import moment from 'moment';//引入moment moment.locale('zh-cn');//配置moment中文环境 export default { data(){ return{ locale:zhCN,//传值给a-config-provider组件 date:"" } } } </script>
//webpack.config.js module.exports = { //... configureWebpack: { externals : { vue: 'Vue', antd: 'antd' } } }
inde.html引入外部文件
antd语言包:antd-with-locales.min.js(能够在node_modules\ant-design-vue\dist中找到)html
<link rel="stylesheet" href="./antd.min.css"></link> <script src="./vue.min.js"></script> <script src="./antd.min.js"></script> <script src="./moment.min.js"></script> <script src="./antd-with-locales.min.js"></script>//antd语言包,绑定到antd.locales属性上 <script src="./zh-cn.js"></script>//moment.js中文包
入口(App.vue)中配置a-config-providervue
//App.vue <template> <a-config-provider :locale="zh_CN"> <div> <a-date-picker/> <a-select style="width:150px"></a-select> </div> </a-config-provider> </template> <script> export default { data(){ return{ zh_CN:antd.locales.zh_CN//使用中文包 } } } </script>