小编Dan*_*ake的帖子

Gulp-Babel错误解析JSX

我是新手一起使用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)

reactjs gulp babeljs

1
推荐指数
1
解决办法
1486
查看次数

标签 统计

babeljs ×1

gulp ×1

reactjs ×1