Out Vue проект построен в TypeScript и собран через веб-пакет (ts-loader, babel-loader
).
Псевдонимы пути, определенные в tsconfig.json
, добавляются в веб-пакеты resolve.alias
с помощью tsconfig-paths-webpack-plugin
- это работает как обычно.
UnitTests использует mochapack в качестве тестового раннера. Все прекрасно работает, за исключением одной вещи:
Использование указанных выше псевдонимов пути для импорта модулей приводит к ошибке Module not found
.
Минимальный пример с нашими конфигами:
git clone https://github.com/MarcRoemmelt/Use-Path-Aliases-with-Mocha-Webpack-TypeScript.git
npm run test
Если кто-нибудь может указать мне правильное направление, я был бы очень благодарен:)