使用 create-react-app 脚手架搭建react项目后,发现其不带less的配置项,所以接下来是手动添加less的步骤:
1.执行命令下载less和less-loader
npm install less-loader less --save-dev
2.修改 webpack配置文件,包括webpack.config.dev.js 和 webpack.config-prod.js
定义
const lessRegex = /\.less$/;
const lessModuleRegex = /\.module\.less$/;
rules中添加
{
test: lessRegex,
exclude: lessModuleRegex,
use: getStyleLoaders({ importLoaders: 2 }, 'less-loader'),
},
// Adds support for CSS Modules, but using SASS
// using the extension .module.scss or .module.sass
{
test:lessModuleRegex,
use: getStyleLoaders(
{
importLoaders: 2,
modules: true,
getLocalIdent: getCSSModuleLocalIdent,
},
'less-loader'
),
},