Использование экспорта имени из "./Name в create-реагировать-приложение? - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь переместить приложение React в Create-React-App, но изо всех сил пытаюсь заставить некоторые вещи работать и не знаю, что именно, а что нельзя (относительно настройки и добавления дополнительных модулей) с Create-React-Приложение.

В настоящее время CRA с исходным кодом из приложения React не может скомпилировать по адресу:

export App from "./App/App"

С ошибкой:

./src/containers/index.js
SyntaxError: /Volumes/Mexico/Workspace/create-react-app-test/myapp/src/containers/index.js: Support for the experimental syntax 'exportDefaultFrom' isn't currently enabled (1:8):

Add @babel/plugin-proposal-export-default-from (https://git.io/vb4yH) to the 'plugins' section of your Babel config to enable transformation.

Я не желаюизвлечь из CRA, и я не верю, что могу изменить конфигурацию Babel, поэтому я не уверен, что делать.

Поддерживается ли этот синтаксис в CRA?Если так, что я должен сделать, чтобы заставить это работать.Если нет, нужно ли переписывать весь код?

response-scripts 2.1.8 node v11.14.0 npm 6.9.0

Спасибо, Эшли.

Ответы [ 3 ]

2 голосов
/ 25 апреля 2019

export App from "./App/App" не входит в число поддерживаемых export синтаксис варианты.

Чтобы соответствовать спецификации, его можно изменить на:

export { default as App } from "./App/App"
1 голос
/ 25 апреля 2019

Вы можете сделать что-то вроде

export {default as App} from './App/App';
export {default as About} from './About/About';
.
.
.
1 голос
/ 25 апреля 2019

Это список функций, поддерживаемых CRA.Синтаксис, который вы пытаетесь использовать, не поддерживается.Либо извлеките и измените, либо найдите способы для изменения конфигурации babel.

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