2015-12-26 2 views
0

Я начинаю с метеор и реагирую. Это то, что я сделал:JSX не распознается Meteor

meteor create simple-react 
meteor add kadira:flow-router 
meteor add kadira:react-layout 

mkdir client server lib 
mkdir client/components 
touch client/head.html 
touch lib/routes.jsx 

В routes.jsx, я добавил маршрут домашней страницы:

FlowRouter.route("/", { 
name: "Home", 
action(params) { 
    ReactLayout.render(Home); 
} 
}); 

В home.jsx, я создал простой домашний компонент.

В консоли для браузера, я получаю сообщение об ошибке: Не удалось найти "/".

Если я конвертирую маршруты.jsx в route.js, то маршруты работают. Но я получаю сообщение об ошибке: Не удалось найти компонент Home в журнале браузера.

По какой-то причине JSX не распознается Meteor и не компилируется JS.

У меня есть все необходимые пакеты - ecmascript, jsx, реакция, реакция-время выполнения.

+0

вам нужно создать компонент 'Home'' Home = React.createClass ({}) ' –

+0

У меня уже был компонент Home. Исправлена ​​ошибка. Не знаю, почему. Я должен был сделать «метеор добавить реагировать» явно. – vijayst

ответ

0

Хотя я добавил kadira: response-layout, мне пришлось явно добавить реакцию на список пакетов. Добавление реакции на список пакетов исправлено.

Смежные вопросы