• antd4.0 定制主题


    1、比如我在src下的styles文件建立了一个theme.js,  这里不能用export 导出

    const styles = {
      '@table-bg': '#FF0000',
      '@primary-color': '#FF0000',
      '@link-color': '#FF0000',
      '@success-color': '#FF0000',
      '@warning-color': '#FF0000',
      '@error-color': '#FF0000',
      '@font-size-base': '14px'
    }
    
    module.exports = {
      styles
    }
    

      

    2、再config-overrides里引入      

    addLessLoader({
      modifyVars: styles   、、、、把引入的放在这里。
    }),

    const { styles } = require('./src/styles/theme')
    
    const { 
      addWebpackAlias, 
      addLessLoader, 
      fixBabelImports, 
      override, 
      addDecoratorsLegacy 
    } = require('customize-cra')
    const path = require('path')
    
    module.exports = override(
      // @ 修饰器
      addDecoratorsLegacy(),
      fixBabelImports('import', {
        libraryName: 'antd',
        libraryDirectory: 'es',
        // 支持 less sass stylus
        style: true,
      }),
      // 支持 antd 主题定制
      addLessLoader({
        javascriptEnabled: true,
        modifyVars: styles
      }),
      // 别名
      addWebpackAlias({
        '@': path.resolve(__dirname, 'src'),
        '@@': path.resolve(__dirname, 'src/components'),
      })
    )
    

      

  • 相关阅读:
    List--使用List作为堆栈和队列
    Range的范围
    异常处理
    关于打印输出的一些方法
    关于set的unordered特性
    面向对象
    函数
    Linux中命令备份mysql形成文件
    局域网内Linux下开启ftp服务的“曲折路”和命令复习
    linux下的apache服务自启动的几种方式
  • 原文地址:https://www.cnblogs.com/yetiezhu/p/13161558.html
Copyright © 2020-2023  润新知