gajus / gajus/babel-plugin-react-css-modules
Temporary fix for those have trouble with newer version of webpack / css-loader.
- Lenguaje dominante
- JavaScript
- Estrellas
- 2k
- Forks
- 159
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
It turns out that `babel-plugin-react-css-modules` is using `generic-names` v2, which is different a bit with newer `Webpack` in the [hash].
`generic-names` v3 solve it. see [this update](https://github.com/css-modules/generic-names/commit/191c17e0784275e7918700d3bed3dc0195408259).
So we can manually replace the `generateScopedName` with `createGenerator` from `generic-names` v3.
Like this
``` JavaScript
const createGenerator = require('generic-names');
const plugins = [
[
'babel-plugin-react-css-modules',
{
generateScopedName: createGenerator('[name]__[local]_[hash:base64:5]'),
exclude: 'node_modules',
},
],
];
```
I've done this in my own project and it works fine. Have a try. Best wishes~
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
No se especifica ningún archivo del repositorio ni ninguna prueba. Empieza rastreando cómo el plugin integra generic-names y compara su generación de scoped-name con la actualización vinculada de generic-names v3; se considera terminado cuando las versiones más recientes de webpack/css-loader funcionan sin la solución alternativa de configuración manual.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- babel, javascript, webpack
- Área
- build-system, frontend
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100