Я занимаюсь разработкой приложения с использованием create-реагировать на приложение и использую сторонний модуль, который не компилируется, я включаю файл JSX из этого в свой проект.
получаю следующую ошибку при запуске или сборке
******.jsx
Module parse failed: Unexpected token (12:25)
You may need an appropriate loader to handle this file type.
Мое приложение реакции не извлечено и не хочет извлекать.
Не хочу извлекать из сценария реагирования
******.jsx
Module parse failed: Unexpected token (12:25)
You may need an appropriate loader to handle this file type.
Пример кода Ссылка.jsx в Libarary
import React from 'react';
import { string } from 'prop-types';
import './Link.scss';
const STATUS = {
HOVERED: 'hovered',
NORMAL: 'normal',
};
class Link extends React.Component {
constructor(props) {
super(props);
this.onMouseEnter = this.onMouseEnter.bind(this);
this.onMouseLeave = this.onMouseLeave.bind(this);
this.state = {
className: STATUS.NORMAL,
};
}
onMouseEnter() {
this.setState({ className: STATUS.HOVERED });
}
onMouseLeave() {
this.setState({ className: STATUS.NORMAL });
}
render() {
const { className } = this.state;
const { page, children } = this.props;
return (
<a
className={className}
href={page}
onMouseEnter={this.onMouseEnter}
onMouseLeave={this.onMouseLeave}
>
{children}
</a>
);
}
}
Link.propTypes = {
page: string,
children: string,
};
Link.defaultProps = {
page: '#',
children: '',
};
export default Link;
Приведенный выше код публикуется во внутреннем репозитории npm и используется в приложении
App.jsx в приложении
import { Link} from '@myScope/myreactlib/Link'; // loaded from node_modules
App.jsx выдает ошибку