Кто-нибудь может подумать, почему определенный псевдоним будет работать в файлах .jsx, но сообщить о предупреждении (не об ошибке), пытаясь выполнить тот же самый точный импорт в файле .js?
Определены расширения модуляправильно.Поместив dir с псевдонимом в modules
, чтобы выполнить тест «молоток и гвоздь» и при этом получить предупреждение.Удаление псевдонима приводит к ошибке сборки с множеством ошибок «модуль не найден» из файлов JSX, использующих тот же псевдоним.
Относительный путь к нужному модулю работает просто отлично, и те же модули импортируются в файлы JSX.без предупреждения.
Webpack v3
Пример используемого шаблона псевдонима:
myalias: path.resolve(__dirname, 'src/myaliaseddir')