css-loader
имеет параметр modules
, который при установке на true
скрывает имена классов. К сожалению, это запутает все имена классов и потребует от вас изменить все значения <div className="div" />
на:
import styles from <stylesheet>;
<div className={styles.div} />
Редактировать : Единственный способ, которым я могу избежать изменить все способы использования можно, разделив конфигурацию css в веб-пакете на два шаблона, например:
{
test: /.*dirA\/.*\.css/,
use: [{ loader: 'style-loader' }, { loader: 'css-loader', options: { modules: true } }, ...]
},
{
test: /.*dirB\/.*\.css/,
use: [{ loader: 'style-loader' }, { loader: 'css-loader' }, ...]
}