1234567891011121314151617181920212223 |
- const path = require('path');
- const defaultTheme = require(path.join(
- __dirname,
- '../node_modules/antd/dist/default-theme.js',
- ));
- const { generateTheme } = require('antd-theme-generator');
- const themeVariables = [];
- for (let key in defaultTheme) {
- themeVariables.push('@' + key);
- }
- console.log('\r\nStart generating ant design theme.less file\r\n');
- generateTheme({
- antDir: path.join(__dirname, '../node_modules/antd'), //node_modules中antd的路径
- stylesDir: path.join(__dirname, '../src/styles/antd'), //styles对应的目录路径
- varFile: path.join(__dirname, '../src/styles/antd/variables.less'), //less变量的入口文件
- themeVariables: themeVariables, //您要动态更改的变量列表
- outputFilePath: path.join(__dirname, '../public/antd/theme.less'), //生成的color.less文件的位置
- customColorRegexArray: [/^color\(.*\)$/],
- });
|