Каталог структура
test
├── a
│ └── test_index.js
| └── test_basic.js
└── b
└── test_index.js
Настройки веб-пакета
entry: GlobEntry('./test/**/test_*.js', './test/mocha.js'),
output: {
path: path.resolve(__dirname, 'mocha_tests')
}
Результат равен
mocha_tests
└── mocha.js
└── test_basic.js
└── test_index.js <-- this comes from 'b' dir.
Объяснение
Как видно из результата, test_index.js из каталога a
отсутствует или перезаписывается файлом из каталога b
.Я исследовал в Использование веб-пакета с __dirname правильно & webpack-glob-entry , но не нашел решения.
Я пытался использовать [id]
и [hash]
например, filename: '[name]_[hash}' + '.js'
, но это все равно привело только к 1 файлу из каталога b
.
Ожидаемый результат
mocha_tests
└── mocha.js
└── test_a_basic.js
└── test_a_index.js
└── test_b_index.js
Любая помощь будет принята с благодарностью.Спасибо.