При расширении glob загрузчик import-glob, похоже, не учитывает псевдонимы - я предполагаю, что webpack вообще не разрешает их при передаче содержимого загрузчикам.
Например, если у нас есть этот псевдоним:
resolve: {
alias: {
'@foo': './foo',
},
},
следующее не будет расширяться:
import '@foo/*.js';
но это будет:
import './foo/*.js';
Вот минимальный случай воспроизведения:
https://www.dropbox.com/s/ighxnej6d84590v/webpack-alias-import-glob.zip?dl=0
Есть идеи, как мне обойти это, чтобы глобусы с псевдонимами веб-пакетов были правильно расширены?
Я думал о том, чтобы написать мини-загрузчик прямо перед import-glob, который просто разрешает псевдонимы в исходном коде, но не смог найти никаких документов API о том, как это сделать.