scss样式预编译的工具就不多解释,网上的介绍非常多。
留一个牛逼的地址:大漠讲解scss
只说在react项目中的配置。
创建完项目后,要执行npm eject
也就是打开全部配置项。
安装依赖:yarn add sass-loader node-sass
找到config里面的两个配置文档。
配置的内容都是一样的。
代码是:{
test: /\.scss$/,
loaders: ['style-loader', 'css-loader', 'sass-loader'],
},
{
// Exclude `js` files to keep "css" loader working as it injects
// it's runtime that would otherwise processed through "file" loader.
// Also exclude `html` and `json` extensions so they get processed
// by webpacks internal loaders.
exclude: [/\.js$/, /\.html$/, /\.json$/,/\.scss$/],
loader: require.resolve('file-loader'),
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
},