如何将react JSX文件转换为简单的JavaScript文件[离线转换]
How to convert react JSX files to simple JavaScript file [offline transformation]
我是react.js的新手。刚刚开始学习。所以我的问题可能看起来很愚蠢,但请回答。
我创建了一个简单的.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 | });
但是当我使用Babel REPL时(http://babeljs.io/repl/),它转换它没有任何错误。
现在请告诉我哪里做错了。为什么脱机转换时出现语法错误。
如果您使用babel cli,则需要使用插件将jsx语法转换为浏览器能够理解的js语法。请参阅以下链接:http://babeljs.io/docs/plugins/transform-react-jsx/您需要安装babel-plugin-transfer-jsx插件,并在.babelrc文件中使用它,如下所示:
{
"plugins": ["transform-react-jsx"]
}
那么你的babel命令应该会起作用。
尝试babel --presets react JSX_Files --watch --out-dir public/javascripts
(位于预设末尾)。
相关文章:
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 我可以将为java创建的语法文件转换为javascript的语法文件吗
- 使用 php 将 pdf 文件转换为 html 文件
- 如何将xml文件转换为javascript中的对象文字
- 将Markdown文件转换为PDF,同时剥离Jekyll Front Matter
- 将CSV文件转换为JSON数组JS
- 如何在collectionFS中将文件转换为流星中的jpeg
- 将文件转换为数组并使用数据列表和选项标签为自动完成文本框添加数组元素
- 如何在 JavaScript 中将文件转换为 base64
- 将从jquery接收的文件转换为字节数组
- 如何将JSON格式的文件转换为JSON对象
- 如何在 JavaScript 中将文本文件转换为 JSON
- 在nodejs中将excel文件转换为json
- 如何将 Base64 文件转换为 javascript 中的实际文件/原始文件并将其下载到客户端
- 是否可以使用 Javascript 或 jQuery 将 mp3 文件转换为 m4r
- 将JavaScript文件转换为dll文件
- 如何将PHP文件转换为代码点火器
- 如何使 Gulp 任务将项目的每个 jsx 文件转换为不同的.js文件
- 如何使用javascript将SVG文件转换为JSPDF中的PDF
- 将 Excel 文件转换为 HTML 和 JavaScript