J'utilise des modules css pour mon projet, et j'ai un fichier positionnement.css qui a quelques classes utiles que je veux importer. par exemple. .right,
.left
en utilisant des modules css, comment puis-je importer des classes à partir d'un fichier
Quelle est la meilleure approche pour cela en utilisant des modules CSS?
Actuellement, je vois 2 options, mais ils ne sont pas tout ce grand:
composition dans le style
.right {
composes: right from '../styles/positioning.css';
}
ou
multiples module CSS du composant les importations dans le composant
import positioning from '../styles/positioning.css'
import styles from './myComponent.css';
Object.assign(styles, positioning)
class Menu extends Component {
render() {
return (
<div styleName='menu'>
<div styleName='left'>this is left</div>
<div styleName='right'>this is right</div>
</div>
);
}
};
export default CSSModules(Menu, styles);
Utilisez-vous webpack? Si oui, il y a un chargeur css qui vous permet d'importer des fichiers css directement comme des paquets: https://github.com/webpack-contrib/css-loader – SomethingOn
Je crée généralement un fichier 'globals.scss' qui n'a pas de composant spécifique classes, et les référence par des chaînes. –