@amiznikov

Добавление нескольких файлов, entry multiple webpack?

webpackConfig.entry = {
"main": path.resolve(__dirname, 'src/main.js'),
"skin-*": path.resolve(__dirname, 'src/skins/skin-*/main.js'),
}
есть три папки:
src/skins/skin-1/main.js
src/skins/skin-2/main.js
src/skins/skin-3/main.js
Надо чтобы вебпак сам создавал нужный entryChunkName, под каждую папку и соот-но в output было то же самое. Спасибо!
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
@amiznikov Автор вопроса
Нашел ответ:

function toObject(paths) {
var ret = {};

paths.forEach(function(path) {
// you can define entry names mapped to [name] here
ret[path.split('/').slice(-2)[0]] = __dirname + "/" + path;
});

return ret;
}

let entry = Object.assign({}, {"gcore": path.resolve(main, 'src/main.js')}, toObject(glob.sync('src/skin/skin-*/*.js')))
webpackConfig.entry = entry;

Всем спасибо!:)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@zim32
Так в output можно же указать плейсхолдеры
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы