const path = require('path'); const { generateTheme } = require('antd-theme-generator'); generateTheme({ antDir: path.join(__dirname, './node_modules/ant-design-vue'), //node_modules中antd的路径 stylesDir: path.join(__dirname, './src/assets/css'), //styles对应的目录路径 varFile: path.join(__dirname, './src/assets/css/color.less'), //less变量的入口文件 themeVariables: [ '@primary-color', '@secondary-color', '@text-color', '@text-color-secondary', '@heading-color', '@layout-body-background', '@btn-primary-bg', '@layout-header-background', ], outputFilePath: path.join(__dirname, './public/theme.less'), //生成的color.less文件的位置 customColorRegexArray: [/^color\(.*\)$/], }) .then(res => { console.log('generate theme success'); }) .catch(res => { console.log('generate theme failure'); });