gulp 执行 task 报错

2016-10-31 13:44:41 +08:00
 oliver34

初学 react ,打算用 gulp 和 browserify 搭建一个环境,新建了一个任务,目的是把 es6 语法的 jsx 转化成 es5 的 js 结果一直报错,请问一下是什么原因呢?

这是 gulpfile.js 里的代码

gulp.task('jsx', function() {
	browserify('src/main.js')
		.transform(babelify, {
			presets: ['es2015', 'react']
		})
		.bundle()
		.pipe(source('bundle.js'))
		.pipe(gulp.dest('js'));
});

忘了选节点了。。。结果修改时间已经过了,重新发一下

2370 次点击
所在节点    JavaScript
2 条回复
xingo
2016-10-31 13:54:43 +08:00
看上去 好像是 babel 的转译插件没有装,试试
npm install babel-preset-es2015 --save-dev
npm install babel-preset-react --save-dev
oliver34
2016-10-31 14:12:18 +08:00
@xingo 应该是插件没装好,我之前是用 npm 下载的,加上网络不行,估计中间出了什么差错,现在用 cnpm 重新下了一下就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316778

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX