Конфликт имен сборки webpack dev с require(asn1.js) в parse-asn1.. работает, если я изменю импорт на require(../asn1.js)

В моем проекте реагирования я обновил webpack до 4 . Все работает нормально, но есть только одна проблема в библиотеке в node_modules parse-asn1

введите здесь описание изображения

есть 2 файла asn1.js и certificate.js где asn1.js требуется как

var asn1 = require('asn1.js')

введите здесь описание изображения

как я вижу ошибку в консоли, asn1 импортируется из той же папки/файла, то есть parse-asn1/asn1.js, потому что имя пакета совпадает с именем файла.

и когда я меняю импорт на

var asn1 = require('../asn1.js')

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

У меня есть еще несколько импортов в моем main.js

проблема может быть связана с ними также

import "react-hot-loader";
import "core-js/stable";
import "regenerator-runtime/runtime";


person Harish Jangra    schedule 31.08.2020    source источник


Ответы (1)


исправлено с некоторыми обновлениями, никаких обновлений по этому поводу нет

person Harish Jangra    schedule 18.09.2020