Skip to content

Nested styles don't work #49

Closed
Closed
@aevk

Description

@aevk

An example

.nav {
  &-item {
    color: red;
  }
}
...
  Module build failed: Error: /path/to/my/component.js: CSS module does not exist.
...

I solved this problem by installing postcss-nested in

  /path/to/myproject/node_modules/babel-plugin-react-css-modules/

and added in requireCssModule.js

...
import ExtractImports from 'postcss-modules-extract-imports';
import LocalByDefault from 'postcss-modules-local-by-default';
import Parser from 'postcss-modules-parser';
import Scope from 'postcss-modules-scope';
import Values from 'postcss-modules-values';
import Nested from 'postcss-nested'; // add
...
const plugins = [
  Nested, // add (before or after Values)
  Values,
  LocalByDefault,
  ExtractImports,
  new Scope({
    generateScopedName: scopedName
  }),
  new Parser({
    fetch
  })
];
...

And all works well. But it would be nice to have native support.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions