Псевдонимы веб-пакетов не работают в Karma-webpack

Я получаю сообщение об ошибке из-за того, что карма не может найти модули (в частности, scss и изображения), которые загружены из псевдонима веб-пакета.

   Error: Module build failed: 
   @import '~Styles/file';
   ^
   File to import not found or unreadable: ~Styles/file.

Webpack devserver и build могут найти их и отлично работать. Карма может загрузить все остальное без проблем, это только файлы псевдонимов.

webpack.config.js
...
  resolve: {
    alias: {
      Styles: path.resolve(__dirname, 'src/assets/styles'),
...

Я просмотрел все, что связано с этим, что я могу найти на этом сайте и в Google, и я еще не нашел исправления.

Я открыт для использования другого плагина для сортировки псевдонимов с помощью webpack и karma, если это решит проблему.

Спасибо!

1 ответ

В моем karma.conf я изменился

webpack: webpackConfig

в

webpack: {
      devtool: 'inline-source-map',
      module: webpackConfig.module,
      resolve: webpackConfig.resolve
}

и это решило проблему. Я предполагаю, что в конфигурационном файле веб-пакета есть что-то дополнительное, что карме не понравилось.

Другие вопросы по тегам