Ошибка при использовании babel-загрузчика с полем модуля npm package.json - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть библиотека, которую я создаю как библиотека компонентов React, которая создается с помощью веб-пакета.У меня есть второй проект (назовите его todo app), который пытается получить компоненты из первого.Я использую поле npm package.json module, чтобы указать каталог src из библиотеки компонентов, чтобы мой второй проект мог извлекать компоненты напрямую.

Я вижу ошибку, чтоопределения типов потоков из библиотеки компонентов не анализируются правильно, хотя приложение todo также использует определения типов потоков.Вот пример ошибки, которую я вижу:

ERROR in ./node_modules/@<npm_org>/<npm_package>/src/components/Header/index.jsx
12:5 Module parse failed: Unexpected token (12:5) You may need an appropriate loader to handle this file type.
| import styles from'./styles'
> type Props = {
|   classes: Object,
|   handleDrawerToggle: () => void,
@ ./node_modules/@<npm_org>/<npm_package>/src/index.js 1:0-55 1:0-55
@ ./src/modules/dashboard/components/presenter.jsx
@ ./src/modules/dashboard/components/container.jsx
@ ./src/modules/dashboard/components/index.js
@ ./src/modules/router/index.jsx
@ ./src/modules/root/App/index.jsx
@ ./src/main.jsx
@ multi (webpack)-dev-server/client?http://localhost:9000 @babel/polyfill ./src/main.jsx

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

Любая помощь будет принята с благодарностью!Буду рад опубликовать мои конфиги webpack / babel, если это будет полезно.

Спасибо!

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