我是react.js的新手。刚开始学习它。所以我的问题似乎很愚蠢,但请回答。如何将JSX文件转换为简单的JavaScript文件[离线转换]
我创建了一个简单的.js与下面的代码:
var Hello=React.createClass({
render: function(){
return (<h1>Hello World</h1>);
}
});
正是在JSX语法和将其转换为简单的JavaScript文件我用下面的命令:
babel --preset react JSX_Files --watch --out-dir public/javascripts
这里JSX_Files是我的源文件夹,public/javascripts是我想要转换的.js文件的文件夹。
但我发现了以下错误而转型:
SyntaxError: JSX_Files/example.js: Unexpected token (3:16)
1 | var Hello=React.createClass({
2 | render: function(){
> 3 | return (<h1>Hello World</h1>);
| ^
4 | }
5 | });
但是,当我用巴贝尔REPL(http://babeljs.io/repl/),将其转换它没有任何错误。
现在请告诉我我做错了什么。为什么在离线转换时出现语法错误?
谢谢..其实我没有创建.babelrc文件。现在创建这个文件命令后,执行没有任何错误。 –