# 引入变化
#引入由于自带的vue、vuex所以要在webpack中进行配置排除
在vuecli3中
configureWebpack: {
externals: {
'vue': 'window.Vue',
'fiber': 'window.Fiber'
}
}
在webpack中
externals: {
'vue': 'window.Vue',
'fiber': 'window.Fiber'
}
##使用方式
#import Vue from 'vue'
import * as Fiber from 'fiber'##
Vue.use(Fiber, {
icon: ['v5', 'cap']
})
其中icon为图标库引入,v5为基础图标库,cap为cap图标库,请按需使用
自带国际化
由于基础组件内部的国际化和i18n不相关联,且原基础上没有暴露出api可以修改,所以在app最外层都需要进行套壳处理,ant官网 (opens new window)利用该组件类似原理,然后国际化不需要引入内置了,所以local参数为string,可选值有 zh_CN、zh_TW、en三种,可直接绑定headerjs中的_locale值
使用代码如下所示
// 在组建的template中
<a-config-provider locale="zh_CN">
<App ></App>
</a-config-provider>
// 利用render函数的jsx
render: () => (
<a-config-provider locale="zh_CN">
<App ></App>
</a-config-provider>
)
// 或者利用render函数直接渲染
render: (h) => {
return h('a-config-provider', {
props: {
locale: window._locale
}
}, [h(App)])
}
编撰人:yinyanting、admin
快速跳转
