内置的 CSS Modules 支持webpack
看起来很简单:你只需在require
/ import
CSS 文件和 webpack 生成代码,它会做两件事:
- 将生成的 CSS 注入您的网页
- 返回您要使用的类名字典。
用法也很简单:
import styles from "./style.css";
element.innerHTML = '<div class="' + styles.className + '">';
我想测试替代 CSS Modules 实现,一个PostCSS
插件 - 因为它似乎与其他PostCSS
插件配合得很好,尤其是autoprefixer
. 但根据官方文档,与CSS 模块postcss-modules
相比,它的工作方式似乎非常不同。webpack
文档中没有使用示例,只有一些生成的回调代码JSON
。任何示例如何在实践中使用它来实现与上面的示例代码相同的目标?