无法在npm中find模块

试图运行这里提到的Facebook通量应用程序。 我有js应用程序的以下树结构

│ .bundle.js │ app.jsx │ bundle.js │ ├───actions │ TodoActions.jsx │ ├───components │ Footer.jsx │ Header.jsx │ MainSection.jsx │ TodoApp.jsx │ TodoItem.jsx │ TodoTextInput.jsx │ ├───constants │ TodoConstants.jsx │ ├───dispatcher │ AppDispatcher.jsx │ Dispatcher.jsx │ └───store TodoStore.jsx 

在app.jsx代码就像

  var React = require('react'); var TodoApp = require('./components/TodoApp'); React.render( <TodoApp />, document.getElementById('todoapp') ); 

而在TodoApp.jsx我输出模块为

 module.exports = TodoApp; 

当我正在尝试make build.js时,它会发生错误

 Error: Cannot find module './components/TodoApp' from 'c:\www\example\react\flux\js' 

不知道我在哪里错了? 请让我知道,如果我需要进一步提供这方面的东西

谷歌search了一段时间后,我得到了解决scheme。实际问题是require寻找js扩展名,但我有jsx文件。

我的解决scheme在这里