我是新手一起使用gulp和babel.我已经创建了一个构建任务(下面是简化版):
var gulp = require('gulp');
var babel = require('gulp-babel');
gulp.task('build', () => {
return gulp.src('src/components/App.jsx')
.pipe(babel())
.pipe(gulp.dest('build'))
});
Run Code Online (Sandbox Code Playgroud)
我的文件src/components/App.jsx
看起来像:
/** @jsx React.DOM */
import React, {Component} from 'react';
class App extends Component {
render() {
return <div>Example</div>
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
events.js:141
throw er; // Unhandled 'error' event
^
SyntaxError: /Users/user/src/components/app.jsx: Unexpected token (8:6)
6 | render: () => {
7 | return (
> 8 | <div>Test</div>
| ^
9 | )
10 | } …
Run Code Online (Sandbox Code Playgroud)