2015-11-03 82 views
0

对于一个快速测试,我已经建立了我main.jsx文件写在ES6ReacJS应用:ReactJS - 巴贝尔使用问题编译.jsx

main.jsx

import React from 'react' 
import { render } from 'react-dom' 
import { Router, Route, Link } from 'react-router' 

class TestComponent extends React.Component { 

    render() { 
     return <div className="test">...</div>; 
    } 

} 

然后我编译我的代码以browserifybabel

browserify -t babel main.jsx -o public/js/bundle.js 

我得到这个错误:Error: Cannot find module 'babel'

什么是最简洁的方式编译ES6代码ReactJS

回答

1

如果您使用的是Browserify,则可以使用变换'babelify'来编译您的ES6代码。看看这里:

https://github.com/babel/babelify

+0

我已经安装了babelify,我已经推出了'browserify main.jsx -o公共/ JS/bundle.js -t [babelify --presets [ES2015反应]'但我得到这个错误:'无法找到预设“es2015”解析文件时' –

+1

npm安装babel-preset-es2015 –

+0

好吧,babel-preset-es2015和babel-preset-react缺失,谢谢大家 –