使用extractTextPlugin进行group-media-queries

时间:2017-03-09 09:49:15

标签: angular webpack extract-text-plugin

我正在创造一个" angular2"应用程序和每个组件,我导入一个特定的CSS文件。我没有使用" styleUrls"因为我希望将所有CSS捆绑在一个大文件中,而不是多个"样式"标题中的标签。

现在,问题是在每个CSS文件中,我都有一些媒体查询来确保组件具有响应能力。我注意在不同的组件CSS文件中使用相同的媒体查询。

我也在使用" webpack"使用" extractTextPlugin"为了创建一个大的CSS文件,我希望能够将所有相同的媒体查询组合在一起。我找到了" group-css-media-queries-loader"包裹,但我不能让它工作。我怀疑它会在每个块上而不是在捆绑上触发。这是我的" webpack.config.js"的相关部分。文件:

...
{
  test: /\.css$/,
  include: path.resolve(__dirname, 'src/app'),
  use: [ 'raw-loader' ]
},
{
  test: /\.css$/,
  exclude: path.resolve(__dirname, '/src/app'),
  use: extractTextPlugin.extract({ 
      fallback: 'style-loader', 
      use: 'css-loader'    
    })
}
...
plugins: [ 
  ...
  new extractTextPlugin('css/[name].css'),
  ...
]

0 个答案:

没有答案