Skip to content

Instantly share code, notes, and snippets.

@Troland
Created June 25, 2018 16:01
Show Gist options
  • Save Troland/7553c4b095fec7987beded5e90ee3461 to your computer and use it in GitHub Desktop.
Save Troland/7553c4b095fec7987beded5e90ee3461 to your computer and use it in GitHub Desktop.
webpack + postcss + extract-text-plugin = no CSS duplicates
postcss: () => {
return [
cssnano({
reduceIdents: false,
discardDuplicates: true,
autoprefixer: true
})
];
},modules: {
loaders: [{
test: test_expressions.css,
loader: extractTextPlugin.extract('css-loader?importLoaders=1!postcss-loader')
},{
test: test_expressions.stylus,
loader: extractTextPlugin.extract('css-loader?importLoaders=2!postcss-loader!stylus-loader')
}]
},
plugins: [
new extractTextPlugin('[name].css'),
new OptimizeCssAssetsPlugin({
assetNameRegExp: /\.css$/
})
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment