CodeCoupler Webpack Import CSS Module Files
All required CSS files which ends with *.module.css
will be handled as a CSS Module. A CSS Module
is a CSS file where all class names and animation names are scoped locally by default. You can use
the pseudo selectors :local
and :global
to define the scope of CSS classes.
To require a CSS Module file just put an import styles from "./path/to/your/file.module.css";
in any of
your JavaScript or TypeScript files. This imports the stylesheet now as module called styles
. This
module offers all class names in the statement :local()
as properties. The property will return a
unique
Example CSS Module:
Example Usage:
All converting, linting, auto-prefixing will be handled exactly like the other CSS files.
The default scope is global
. If can specify other scopes like local
or pure
by renaming the
file ending to *.module-global.css
(default), *.module-local.css
or *.module-pure.css
.
Read more about the different scopes here: CSS Module Scopes
Read more about CSS modules: CSS Modules