Я новичок в webpack, и я пытаюсь понять загрузчики, а также его свойства, такие как test, loader, include и т.д.
Вот пример фрагмента webpack.config.js, который я нашел в google.
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
include: [
path.resolve(__dirname, 'index.js'),
path.resolve(__dirname, 'config.js'),
path.resolve(__dirname, 'lib'),
path.resolve(__dirname, 'app'),
path.resolve(__dirname, 'src')
],
exclude: [
path.resolve(__dirname, 'test', 'test.build.js')
],
cacheDirectory: true,
query: {
presets: ['es2015']
}
},
]
}
-
Я прав, что тест:/.js$/будет использоваться только для файлов с расширением .js?
-
Погрузчик: 'babel-loader', это загрузчик, который мы устанавливаем с помощью npm
-
Включить: у меня есть много вопросов по этому поводу. Правильно ли, что все, что мы помещаем внутри массива, будет переполнено? Это означает, что index.js, config.js и все *.js файлы в lib, app и src будут переданы.
-
Другие вопросы по включению: Когда файлы передаются, файлы *.js объединяются в один большой файл?
-
Я думаю, что исключение самоочевидно. Это не будет передано.
-
Что делает запрос: {presets: ['es2015']} do?