PC 端定制如何使用 Antd 作为基础组件库

目前 pc 端定制为了符合有赞 UI 标准,默认集成了有赞 react 基础组件库 zent,但是很多小伙伴表示习惯于使用 Antd 作为基础组件库来开发,所以特发了一个 antd-to-zanui 的包来支持 Antd。
链接地址:https://www.npmjs.com/package/antd-to-zanui

Antd 主题定制

https://ant.design/docs/react/customize-theme-cn

安装


// npm

npm  install  antd-to-zanui  --save-dev

  

// yarn

yarn  add  antd-to-zanui

  

webpack.config.js 配合 less-loader 使用


var vars = require('antd-to-zanui/dist/vars);

  

// 其他内容参考antd文档: https://ant.design/docs/react/customize-theme-cn

{

loader: 'less-loader', // compiles Less to CSS

options: {

lessOptions: {

// 如果使用less-loader@5,请移除 lessOptions 这一级直接配置选项。

modifyVars: vars,

javascriptEnabled: true,

},

},

}

  

在 less 文件中使用


  

@import 'antd/lib/style/themes/default.less';

@import 'antd/dist/antd.less'; // 引入官方提供的 less 样式入口文件

@import 'antd-to-zanui/dist/rewrite.less'; // 用于覆盖上面定义的变量