Первое, что приходит в голову, это как-то так:
import(`__${theme}__`.css)
А из вебпака в код передавать переменную theme через DefinePlugin.
Второй вариант — динамически генерить
resolve.alias, а в коде писать import '__current-theme.css'. Как-то так:
alias: {
'__current-theme.css': path.resolve(__dirname, process.env.STYLE_REF)
}
Лучше второй вариант, пожалуй, в первом получится ненужный code splitting.