module.exports = {
cache: true,
debug: true,
devtool: 'source-map',
entry: {
app: ['./src'],
style: ['./src/style'],
vendor: ...
Таким образом бандл style отделен от остальных и при изменении стилей пересобирается только он.
В dev-режиме я не использую плагин extract-text-webpack-plugin, но никто не мешает сделать отдельные конфигурации для дев-режима и для билда, и в билде добавлять этот плагин.