2014-11-20 5 views
0

Я скопировал проект ReactJS в новую папку, внесли некоторые изменения и не нашел ответный модуль NPM. Я удалил приложение до 1 простого файла, достал весь основной код. Это сводит меня с ума, я удалил папку node_modules и запустил NPM install.Модуль ReactJS NPM: Неопределенная ошибка

Я использую watchify: watchify --debug -t reactify app3.jsx -o ./build/app-brow.js

я перезагрузил свой консольный терминал в случае, который был синхронизирован, по-прежнему не могут найти реакции.

Я скопировал исходный проект в другую папку, и он работает нормально с этой копии, есть кое-что о коде/файлах ниже того, что мне не хватает.

Это показывает Uncaught TypeError: undefined is not a function, вот что код возврата JS в моем render:

 React.createElement("div", null, 
     "Test, TEST TEST." 
    ) 

ФАЙЛЫ: app.jsx

/** @jsx React.DOM */ 


var React = require('react'); 

var App = React.createClass({ 
    render: function() { 
     return (
     <div> 
      Test, TEST TEST. 
     </div> 
    ); 
    } 
}); 


React.renderComponent((
    <App /> 
), document.body); 

index.html

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Test 3</title> 
    </head> 

    <body> 
    HAH... If you see this there is an error, make sure JavaScript is enabled in your browser. 

    <script type="text/javascript" src="build/app-brow.js"></script> 

    </body> 
</html> 

пакет .json

{ 
    "name": "Test3", 
    "dependencies": { 
    "react": "0.11.x", 
    "reactify": "0.14.0" 
    } 
} 

ответ

0

Reactify собирает ваш JSX в стиле React 0.12, но вы используете React 0.11. Либо обновить React to 0.12.x или downgrade Reactify до версии, использующей средства реагирования 0.11.

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