Webpack не работает с полем 'module' прямых зависимостей - PullRequest
0 голосов
/ 22 марта 2019

У меня есть два модуля, которые имеют только поле module (указывает на пакетный файл esm) в своем package.json и не имеют поля main.

module2 использует module1, и я также создал демонстрационный проект, использующий module2.

Поскольку они оба имеют поле module, я указываю resolve.mainFields в файле конфигурации webpack в демонстрационном проекте:

resolve: {
  mainFields: ['module']
}

но когда я запускаю webpack в демонстрационном проекте, только module2 разрешается правильно, и webpack не может найти файл комплекта module1.

Я создал демонстрационный проект с полным кодом для этой проблемы, пожалуйста, смотрите: https://github.com/freewind-demos/typescript-webpack-uses-esm-modules-demo/tree/issue

Надеюсь узнать, что не так, и заставить их работать, спасибо.

1 Ответ

0 голосов
/ 23 марта 2019

Наконец-то я обнаружил, что проблема в имени файла. Имя пакета было .mjs, и я изменил его на .something.js, теперь все в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...