Babel <3 反应

40 阅读1分钟

巴别尔 <3 反应

有一件事经常让人惊讶,那就是Babel开箱就支持JJSX。

让我来告诉你,切换是多么容易:

注意:使用Babel的方法有很多,我在这里只列出其中的几种。如果您想看到一个更完整的列表,请查看我们的使用Babel页面。

在浏览器中(文档)

之前

<script type='text/jsx'></script>

之后

<script type='text/babel'></script>

在Browserify中(文档)

之前

$ browserify -t reactify main.js

之后

$ browserify -t babelify main.js

在Node(文档)中

之前

require('node-jsx').install();

之后

require('babel/register');

在Webpack中(docs)

之前

loaders: [
  { test: /\.js$/, exclude: /node_modules/, loader: 'jsx-loader'}
]

之后

loaders: [
  { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'}
]

在Gulp中(docs)

之前

gulp.src('views/**/*.js')
    .pipe(jsx())
    .pipe(gulp.dest('dist'));

之后

gulp.src('views/**/*.js')
    .pipe(babel())
    .pipe(gulp.dest('dist'));

这样的例子不胜枚举,但你现在可能已经明白这有多简单了。如果你没有看到你要找的工具,不用担心,我们在使用Babel页面有一个完整的列表。

如果您在设置上需要更多帮助,请务必阅读我们的JSX文档,或在我们的支持聊天中询问其他Babel用户。

- Babel团队