Skip to content

[Bug] addLessLoader throw error with newest css-loader #242

Open
@xyy94813

Description

@xyy94813

Newest css-loader validate the options of css-loader.
And support new usage with css modules.

react-scripts has depended on css-loader@3.4.2

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      [Bug] `addLessLoader` throw error with newest `css-loader` · Issue #242 · arackaf/customize-cra