Псевдонимы Webpack не работают в 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, и я еще не нашел решения.

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

Спасибо!


person Josh Derocher    schedule 28.08.2017    source источник


Ответы (1)


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

webpack: webpackConfig

to

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

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

person Josh Derocher    schedule 28.08.2017