0

如果在一个文件中定义了两个动画,则该文件将包含在另外两个文件中,动画将获得相同的单个字母名称 a ,这会破坏其中一个优先级较低的动画(因为后者会覆盖前者)

来源:Github 上的 css-loader 问题

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 使用它的方式上。我已经研究这个问题几个小时了。很想听听是否有人有任何有用的提示。

4

1 回答 1

0

原来这是另一个插件做的缩小。一旦我调整了webpack-rtl-plugin禁用缩小的选项,问题就解决了。

于 2017-10-29T14:31:36.177 回答