如果在一个文件中定义了两个动画,则该文件将包含在另外两个文件中,动画将获得相同的单个字母名称 a ,这会破坏其中一个优先级较低的动画(因为后者会覆盖前者)
ExtractTextPlugin
使用with时,我看到了相同的效果css-loader
。来自不同 .scss 文件的几个不同关键帧都重命名为a
. 如问题中所述,我已尝试禁用最小化选项discardUnused
和。我什至试图完全禁用最小化,但这没有帮助。mergeIdents
这是我的配置:
scss: {
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
'css-loader?minimize=false',
/* I've tried these too:
'css-loader?sourceMap&minimize.discardUnused=false&minimize.mergeIdents=false',
'css-loader?-minimize',
{
loader: 'css-loader',
options: {
minimize: {
discardUnused: false,
mergeIdents: false,
}
}
}
*/
'sass-loader'
]
})
}
- 网络包 2.7.0
- CSS加载器:0.28.7
- 提取文本 webpack 插件:2.1.0
我不确定问题出在 css-loader 还是 ExtractTextPlugin 使用它的方式上。我已经研究这个问题几个小时了。很想听听是否有人有任何有用的提示。