Здесь много ответов на этот вопрос
Мне больше всего понравилось такое решение:
function excludeNodeModulesExcept(modules) {
var pathSep = path.sep
if (pathSep == '\\')
pathSep = '\\\\'
var moduleRegExps = modules.map(function (modName) {
return new RegExp('node_modules' + pathSep + modName)
})
return function (modulePath) {
if (/node_modules/.test(modulePath)) {
for (var i = 0; i < moduleRegExps.length; i++)
if (moduleRegExps[i].test(modulePath)) return false
return true
}
return false
}
}
А потом в правилах:
rules: [
{
test: /\.js$/,
// Сюда передаём название нужного модуля.
exclude: excludeNodeModulesExcept(['your_module']),
use: {
loader: `babel-loader`,
},
},
]