1 先在react项目中的配置。
创建项目后,要执行npm eject 也就是打开全部配置项。
安装依赖:yarn add sass-loader node-sass 或 npm install sass-loader node-sass
找到config里面的两个配置文档。
分别是 webpack.config.dev.js && webpack.config.prod.js
打开后找到 module
{
test: /\.scss$/,
loaders: ['style-loader', 'css-loader', 'sass-loader'],
},
在下面加一个scss
{
// 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$/],//在这里加一个 scss
loader: require.resolve('file-loader'),
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
},
这webpack.config.dev.js && webpack.config.prod.js 两都配置一下
哦了 然后创建scss就可以用了