react项目默认支持的scss和css,如果要引入less,要自己配置,下面介绍两种在react里面引入less的方式
1.使用vscode插件
这种方式是很简单不需要动react配置文件的。 下载easy-less插件 然后配置相关的配置:
"less.compile": {
"outExt": ".less"
}
他是在你写的时候将less文件编译成css,所以你在react里面引入的时候要引入css文件.
2.修改配置文件
通过暴露webpack.config.js文件的方式来配置相应文件 1.运行npm run eject 2.修改暴露出文件夹中的webpack.config.js 注意你下载的less-loader的版本号要是5.0.0的不然会报错 出现下面错误,请重新下载less-loader
在module下面rules,oneof里面配置如下内容
{
test:/\.less$/,
exclude: lessModuleRegex,
use: getStyleLoaders(
{
importLoaders: 3,
sourceMap: isEnvProduction
? shouldUseSourceMap
: isEnvDevelopment,
},
'less-loader'
),
sideEffects: true,
},
{
test: /\.module\.less$/,
use: getStyleLoaders(
{
importLoaders: 3,
sourceMap: isEnvProduction
? shouldUseSourceMap
: isEnvDevelopment,
modules: {
getLocalIdent: getCSSModuleLocalIdent,
},
},
'less-loader'
),
},
|