У меня есть библиотека, которую я создаю как библиотека компонентов 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, если это будет полезно.
Спасибо!