J'ai la structure de projet suivante :
gatsby-config.js
/src
/components
layout.jsx
/button
button.jsx
button.scss
/pages
/styles
styles.scss
_mixins.scss
_variables.scss
et gatsby-config.js
y styles.scss
sont configurés respectivement de la manière suivante :
...
plugins: [
...,
`gatsby-plugin-sass`
]
...
@import 'variables',
'mixins';
afin d'accéder aux mixins et aux variables, la fonction styles.scss
est actuellement importé dans les fichiers scss de tous les composants, par exemple :
//button.scss
@import './../styles/styles.scss'
Cette approche fonctionne, mais le problème est qu'au fur et à mesure que le projet se développe, les styles.scss
est importé plusieurs fois et il semble qu'il y ait un problème avec cette approche. Est-il possible d'importer styles.scss
une seule fois, et rendre tous les mixins et variables disponibles à travers tous les composants ?