@@ -26,6 +26,16 @@ const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== 'false';
2626const publicUrl = publicPath . slice ( 0 , - 1 ) ;
2727// Get environment variables to inject into our app.
2828const env = getClientEnvironment ( publicUrl ) ;
29+ const getSassLoader = ( options = { } ) => ( {
30+ loader : require . resolve ( 'sass-loader' ) ,
31+ options : {
32+ ...options ,
33+ sassOptions : {
34+ ...( options . sassOptions || { } ) ,
35+ silenceDeprecations : [ 'legacy-js-api' ] ,
36+ } ,
37+ } ,
38+ } ) ;
2939
3040// Assert this just to be safe.
3141// Development builds of React are slow and not intended for production.
@@ -161,7 +171,7 @@ module.exports = {
161171 } ,
162172 } ,
163173 {
164- loader : require . resolve ( 'sass-loader' ) ,
174+ ... getSassLoader ( ) ,
165175 } ,
166176 ] ,
167177 } ,
@@ -171,7 +181,7 @@ module.exports = {
171181 use : [
172182 'style-loader' , // creates style nodes from JS strings
173183 'css-loader' , // translates CSS into CommonJS
174- 'sass-loader' , // compiles Sass to CSS, using Node Sass by default
184+ getSassLoader ( ) , // compiles Sass to CSS
175185 ] ,
176186 } ,
177187 // "postcss" loader applies autoprefixer to our CSS.
0 commit comments