这里开发是基于create-react-app
的,如果尚未安装,请按以下命令进行安装:
npm install -g create-react-app
create-react-app my-app
cd my-app
npm start
安装完create-react-app
后,我们可以按照接下来的步骤配置sass
:
1.安装sass-loader和node-sass依赖
npm install sass-loader node-sass --save-dev
2.修改react的webpack配置
这里要注意的是webpack
配置文件默认是不暴露出来的,如果想暴露出来的话,可以参考文本。这里的话先用默认的不暴露的方式,通过以下路径找到配置文件:
node_modules/react-scripts/config/webpack.config.dev.js
在exclude
中添加/\.scss$/
{
loader: require.resolve('file-loader'),
exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/,/\.scss$/],
options: {
name: 'static/media/[name].[hash:8].[ext]',
}
}
添加loader
{
test:/\.scss$/,
loaders:['style-loader','css-loader','sass-loader']
}
配置完以上步骤重新运行下项目即可使用scss
。