Reactjs React:jsx监视更改React.js的编译目录

Reactjs React:jsx监视更改React.js的编译目录,reactjs,react-jsx,Reactjs,React Jsx,我正在尝试使用以下内容预编译React JSX文件: jsx --watch dev/js/ public/js/ 我在子目录dev/js/lib中有未缩小的react.js文件(0.9.0)。编译时,React源代码变成public/AutoFocusMixin.js。在重命名的同时,源被“移动”到父目录 仅当我使用React的非精简版时才会发生这种情况。编译后的文件未缩小。我正在使用非精简的源代码进行调试 我在版本0.8.0中也遇到了类似的问题——但结果文件名不是AutoFocusMixi

我正在尝试使用以下内容预编译React JSX文件:

jsx --watch dev/js/ public/js/
我在子目录
dev/js/lib
中有未缩小的
react.js
文件(0.9.0)。编译时,React源代码变成
public/AutoFocusMixin.js
。在重命名的同时,源被“移动”到父目录

仅当我使用React的非精简版时才会发生这种情况。编译后的文件未缩小。我正在使用非精简的源代码进行调试

我在版本0.8.0中也遇到了类似的问题——但结果文件名不是
AutoFocusMixin
,而是
$.js
,并且也位于父目录中

我的解决方案是手动将未缩小的源复制到正确的位置

有没有人想出更好的解决方案,或者看到我做错了什么

--

我假设这是React源代码(如下)中的错误代码。我知道它的作用,但不清楚它的目的。我确认我正在使用的文件是React core,没有附加组件

var AutoFocusMixin={
componentDidMount:function(){
if(this.props.autoFocus){
this.getDOMNode().focus();
}
}
};
module.exports=AutoFocusMixin;

看起来像React中的一个bug。我刚申请了,我们会尽快解决的。作为一种临时解决方法,您应该能够通过删除包含
@providesModule

react.js
的所有行来修复它。react中的
@providesModule

看起来像一个bug。我刚申请了,我们会尽快解决的。作为一种临时解决方法,您应该能够通过删除包含自动聚焦混入原因的
@providesModule

react.js
的所有行来修复它:这是因为>IE9不支持该属性,所以它为您填充了它。React的表单元素使用它。此问题似乎与主题无关,因为它是此库的支持问题。关于自动聚焦混合的原因:它在那里是因为>IE9不支持该属性,所以它为您填充了它。React的表单元素使用它。此问题似乎与主题无关,因为它是此库的支持问题。