У меня есть существующий угловой проект, который использует grunt для выполнения строительных задач. Я планирую перейти на webpack. Согласно документации webpack, я должен использовать стиль CommonJS во всех моих файлах сценариев, которые я хотел бы иметь в наборе результатов, потому что это способ использования whick webpack для решения зависимостей.Конкатенация источников Webpack в существующем угловом проекте
Но у Angular.js уже есть своя функция разрешения зависимостей, которая позволяет не определять явно все зависимости в стиле CommonJS. Поэтому я хотел бы использовать простую конкатенацию для своих JS-файлов вместо добавления require(...)
в каждый файл большого проекта. На мой взгляд, это будет лишняя ненужная работа, потому что нет никакой разницы в порядке файлов, когда вы используете угловые.
Но похоже, что веб-пакет подталкивает меня к использованию подхода CommonJS и внесет большие изменения в существующую кодовую базу без какой-либо прибыли для проекта. Насколько я знаю, я не могу использовать регулярное выражение или «звезда» -syntax в entry
параметров конфигурации, например:
{
entry: './scripts/**/*.js',
//...
}
, так что я должен либо использовать CommonJS подход или gerenate огромный массив со всеми именами приложений: https://webpack.github.io/docs/configuration.html#entry. Но этот подход выглядит как обходной путь.
Есть ли способ сделать требуемую простую конкатенацию исходных файлов с помощью webpack?