ошибка неверного типа элемента с импортированным компонентом реакции - PullRequest
0 голосов
/ 09 июля 2019

Я использую импортированный компонент из пакета npm в двух разных приложениях.

В одном приложении оно работает отлично, в другом оно вызывает эту ошибку: `

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

Почему это происходит только в одном приложении, поскольку версия пакета и метод импорта одинаковы?

Импортированный элемент - это React Component, связанный с commonJS, и это единственный экспортируемый элемент, поэтому я импортирую его, используя

import ProductImage from '@balibart/product-image'

В обоих случаях я передаю одни и те же предметы. Компонент должен отображать SVG и экспортируется с использованием

module.exports = [a function]

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

1 Ответ

0 голосов
/ 10 июля 2019

Хорошо, если кто-нибудь когда-нибудь споткнется в этом вопросе, убедитесь, что ваши версии webpack одинаковы в обоих ваших приложениях.Мой был 3.5.1 в одном приложении и 3.8.1 в другом, и это то, что испортило мой импорт.

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