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'),
})
)
浙公网安备 33010602011771号