Newest css-loader validate the options of css-loader.
And support new usage with css modules.
react-scripts has depended on [email protected]
Use the addLessLoader newest react-scripts will throw error:
ValidationError: Invalid options object. CSS Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'localIdentName'. These properties are valid:
object { url?, import?, modules?, sourceMap?, importLoaders?, localsConvention?, onlyLocals?, esModule? }
So, we need rewrite these line to support newest css-loader options.
|
const localIdentName = |
|
loaderOptions.localIdentName || "[path][name]__[local]--[hash:base64:5]"; |
|
modules: true, |
|
localIdentName: localIdentName |
Newest
css-loadervalidate the options ofcss-loader.And support new usage with css modules.
react-scripts has depended on
[email protected]Use the
addLessLoadernewestreact-scriptswill throw error:So, we need rewrite these line to support newest
css-loaderoptions.customize-cra/src/customizers/webpack.js
Lines 131 to 132 in 89690d7
customize-cra/src/customizers/webpack.js
Lines 193 to 194 in 89690d7