J'essaye d'utiliser des animations d'images-clés dans une application de réaction qui utilise css-modules et un système de compilation webpack.css-loader rompu avec l'animation de modules et d'images-clés
exemple Simplest qui reproduit le problème:
.confirmRemove {
animation: 150ms appear ease-in;
}
@keyframes appear { ... }
Compilé à:
.comparators__confirmRemove__32JB0 {
-webkit-animation: 150ms :local(appear) ease-in;
animation: 150ms :local(appear) ease-in;
}
@keyframes comparators__appear__KTI43 { ... }
ce qu'elle devrait être:
.comparators__confirmRemove__32JB0 {
-webkit-animation: 150ms comparators__appear__KTI43 ease-in;
animation: 150ms comparators__appear__KTI43 ease-in;
}
@keyframes comparators__appear__KTI43 { ... }
choses que je l'ai fait
- divers usages Tentatives de saupoudrage: local autour de la place
- trouvé une demande d'émission ouverte 539 mais aucune action ou les réponses dans le passé semaine
- versions Tentatives 28,1 (dernier), 27,3, et a vu 26 doesn « t travailler soit
- contemplait abandonner le développement web
- sur demande commentés traction
- toutes les étapes avec tentatives question 264
Ce que je dois
Une version connue de css-chargeur qui fonctionne pour les animations et les images clés des modules CSS ou un travail autour jusqu'à c'est fixé par les auteurs.
Autres informations pertinentes
Version 7.9 Noeud
package.json pertinente actuelle:
"autoprefixer": "7.1.1",
"css-loader": "0.28.1",
"extract-text-webpack-plugin": "2.1.0",
"file-loader": "0.11.1",
"node-sass": "4.5.3",
"sass-loader": "6.0.5",
"style-loader": "0.18.1",
"url-loader": "0.5.8",
"webpack": "2.5.1",
"webpack-bundle-analyzer": "2.8.2",
"webpack-dev-middleware": "1.10.2",
"webpack-hot-middleware": "2.18.0",
"webpack-md5-hash": "0.0.5"
section webpack actuelle pertinente:
{
test: /(\.css|\.scss|\.sass)$/,
use: [
{loader: 'style-loader'},
{
loader:'css-loader',
options:{
sourceMap:true,
modules: true,
localIdentName: '[local]---[hash:base64:5]'
}
},
{
loader: 'postcss-loader',
options:{
sourceMap: true,
plugins:()=>[
autoprefixer()
]
}
},
{
loader: 'sass-loader',
options:{
sourceMap:true,
includePaths: [path.resolve(__dirname, 'src', 'scss')]
}
}
]
}
https://github.com/css-modules/css-modules/issues/141 – Zen