我是用的create-react-app搭建的项目,然后npm run eject出来的配置文件,在config文件夹中找到webpack.config.js文件。
const cssRegex = /\.css$/;
const cssModuleRegex = /\.module\.css$/;
const sassRegex = /\.(scss|sass)$/;
const sassModuleRegex = /\.module\.(scss|sass)$/;
//自己添加less
const lessRegex = /\.less$/;
const lessModuleRegex = /\.module\.less$/;
下面是重要部分:
{
test: cssRegex,//自己写的css
exclude:/src/,//真正的解决问题的带代码
use: getStyleLoaders({
importLoaders: 1,
}),
},
// Adds support for CSS Modules (https://github.com/css-modules/css-modules)
// using the extension .module.css
{
test: cssRegex,//antd的css 也就是node_modules里面的css
exclude: cssModuleRegex,
use: getStyleLoaders({
importLoaders: 1,
modules: true,
getLocalIdent: getCSSModuleLocalIdent,
}),
},
完美解决。。。