# 国际化
通过在组件外添加ConfigProvider
组件,并设置locale={zhCN}
import React from "react";
import { render } from "react-dom";
import { ConfigProvider } from "antd";
import zhCN from 'antd/es/locale/zh_CN';
import App from "./App";
render(
<ConfigProvider locale={zhCN}>
<App />
</ConfigProvider>,
document.getElementById("root")
);
# 定制主题
# 自定义主题颜色
在create-react-app
中,要想使用自定义颜色功能需要手动更改配置,首先下载
yarn add react-app-rewired customize-cra -D
然后新增或者修改config-overrides.js
文件
const { override, fixBabelImports, addLessLoader } = require('customize-cra');
module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: true,
}),
addLessLoader({
javascriptEnabled: true,
modifyVars: { '@primary-color': '#1DA57A' },
}),
);
这里利用了 less-loader 的 modifyVars 来进行主题配置,变量和其他配置方式可以参考定制主题 (opens new window) 文档。
# 设置统一样式前缀
通过在组件外添加ConfigProvider
组件,并设置prefixCls
import React from "react";
import { render } from "react-dom";
import { ConfigProvider } from "antd";
import App from "./App";
render(
<ConfigProvider prefixCls="fantuan">
<App />
</ConfigProvider>,
document.getElementById("root")
);