Хорошо, после удаления опции include
в этом правиле конфигурации веб-пакета:
{
test: /\.jsx?$/,
// include: path.resolve(__dirname, 'src'),
use: ['babel-loader'],
},
У меня не было модулей без загрузчиков, поэтому я предполагаю, что все они были ванильными JS файлы из node_modules
.
Однако, к моему разочарованию, это на самом деле замедлило мою сборку:
SMP ⏱ Loaders
babel-loader took 1 min, 0.222 secs
module count = 2946
typings-for-css-modules-loader, and
postcss-loader, and
less-loader took 41.55 secs
module count = 95
ts-loader took 35.4 secs
module count = 488
css-loader, and
postcss-loader took 26.68 secs
module count = 12
modules with no loaders took 5.18 secs
module count = 10
url-loader took 1.69 secs
module count = 25
pegjs-loader took 0.597 secs
module count = 2
style-loader, and
typings-for-css-modules-loader, and
postcss-loader, and
less-loader took 0.104 secs
module count = 95
html-webpack-plugin took 0.025 secs
module count = 1
style-loader, and
css-loader, and
postcss-loader took 0.009 secs
module count = 12
Я не верю, что есть способ на самом деле оптимизировать это ...