使用gulp和babelify时出错?

时间:2015-11-16 07:22:44

标签: gulp browserify babeljs

这是我的gulp文件

var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');

gulp.task('build', function () {
    return browserify({entries: 'main.js', extensions: ['.js'], debug: true})
    .transform(babelify)
    .bundle()
    .on("error", function (err) { console.log("Error : " + err.message); })
    .pipe(source('bundle.js'))
    .pipe(gulp.dest('dist'));
});

gulp.task('watch', ['build'], function () {
    gulp.watch('main.js', ['build']);
});

gulp.task('default', ['watch']);

这是我的main.js

var React = require('react');
var ReactDOM = require('react-dom');

ReactDOM.render(
  <h1>Hello, world!</h1>,
  document.getElementById('example')
);

解析文件main.js时出现错误:未使用的令牌(5:2)。 我已经多次检查过我的代码了,还不知道为什么?

1 个答案:

答案 0 :(得分:1)

请尝试在下面运行此命令并将 class Zbusiness implements Serializable{ String xshort String xtaxnum String xadd1 String xadd2 static mapping = { version false id generator:'assigned', name:'zid' xtaxnum length: 100 xshort length: 100 xadd1 length: 100 xadd2 length: 100 } 方法更改为以下。

gulp.task()

npm i babel-preset-react