committed by
陈帅
3 changed files with 59 additions and 74 deletions
@ -1,31 +0,0 @@ |
|||
import AntDesignThemePlugin from 'antd-theme-webpack-plugin'; |
|||
import MergeLessPlugin from 'antd-pro-merge-less'; |
|||
|
|||
const path = require('path'); |
|||
|
|||
export default webpackConfig => { |
|||
// 将所有 less 合并为一个供 themePlugin使用
|
|||
const outFile = path.join(__dirname, './.temp/ant-design-pro.less'); |
|||
const stylesDir = path.join(__dirname, './src/'); |
|||
|
|||
const mergeLessPlugin = new MergeLessPlugin({ |
|||
stylesDir, |
|||
outFile, |
|||
}); |
|||
|
|||
const options = { |
|||
antDir: path.join(__dirname, './node_modules/antd'), |
|||
stylesDir, |
|||
varFile: path.join(__dirname, './node_modules/antd/lib/style/themes/default.less'), |
|||
mainLessFile: outFile, |
|||
themeVariables: ['@primary-color'], |
|||
indexFileName: 'index.html', |
|||
}; |
|||
const themePlugin = new AntDesignThemePlugin(options); |
|||
|
|||
// in config object
|
|||
webpackConfig.plugins.push(mergeLessPlugin); |
|||
webpackConfig.plugins.push(themePlugin); |
|||
|
|||
return webpackConfig; |
|||
}; |
|||
Loading…
Reference in new issue