2015-11-03 84 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缺失,謝謝大家 –