使用create-react-app 搭建antd的环境,为了修改antd主题,引用了antd的loader, 配置了按需加载
plugins: [
['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }],
],
less loader加载antd的less, 在文件里引入antd的less,
import 'antd/dist/antd.less'; 项目可以正常运行,就是编译特别慢,每次改动一个文件都要编译20秒,有没有人遇到同样的问题?
{
test: /\.less$/,
include: /node_modules/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
},
},
{
loader: require.resolve('postcss-loader'),
options: {
// Necessary for external CSS imports to work
// https://github.com/facebookincubator/create-react-app/issues/2677
ident: 'postcss',
plugins: () => [
require('postcss-flexbugs-fixes'),
autoprefixer({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
],
flexbox: 'no-2009',
})
],
},
},
{
loader: require.resolve('less-loader'),
options: {
// theme vars, also can use theme.js instead of this.
modifyVars: theme,
},
},
]
},
看一下这个博文
https://blog.csdn.net/qq_3995...