Не удается разрешить множитель './util' в приложении реагировать на веб-пакеты - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь добавить несколько модулей в свое приложение, и когда я пытаюсь скомпилировать его, он обнаружил таких ошибок .Кстати, я только импортирую модуль в файл js и даже не использую его.

Вот структура моей папки .Я пытаюсь импортировать в index.js в папке createwaiver (вторая подсветка).

Я пытался проверить конфигурацию моего веб-пакета, но там разрешено расширение js ( скопированный файл конфигурации ).

Здесь - это моя папка src / util и один из ее компонентов, которые визуализируют другие компоненты асинхронно

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Я не уверен на 100%, но я считаю, что ваша проблема в том, что util псевдоним, который вы указали в строке 208 в конфигурации вашего веб-пакета:

util: `${this.srcPathAbsolute}/util/`

, это означает, что весь импорт 'util/....' разрешится вyourrootfolder/src/util, я не уверен, что у вас там в этой папке, но я бы начал с удаления этой строки или переименования ее в:

waiverutil: `${this.srcPathAbsolute}/util/ 

или аналогичной, просмотрите ваш код и удалите все ваши'util/...' импорт в waiverutil/.... Если это не поможет, дайте мне знать, также попробуйте опубликовать еще кое-что, например, папки import и / src / util.

0 голосов
/ 14 октября 2018

В вашем resolve.alias свойстве псевдоним определен как util: '${this.srcPathAbsolute}/util/'.Это приводит к ошибкам, поскольку в любом месте файлов приложения и каталога node_modules, в котором оператор import или require содержит util в начале пути, этот путь будет неправильно перезаписан, чтобы начинаться с ./src/util/.

Этот псевдоним:

resolve: {
  alias: {
    util: `${this.srcPathAbsolute}/util/`
  }
}

необходимо переименовать во что-то другое, чтобы избежать конфликта с пакетом util, который импортируют многие пакеты.По этой причине вам также необходимо изменить пути, начинающиеся с util в файлах приложения, в соответствии с этим изменением.

...