【问题标题】:ReactJS - Babel usage problems to compile .jsxReactJS - 编译 .jsx 的 Babel 使用问题
【发布时间】:2015-11-03 15:11:41
【问题描述】:

为了快速测试,我为我的ReacJS 应用程序创建了ES6 中的main.jsx 文件:

ma​​in.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'

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

【问题讨论】:

    标签: javascript reactjs ecmascript-6 browserify babeljs


    【解决方案1】:

    如果你使用 Browserify,你可以使用转换 'babelify' 来编译你的 ES6 代码。在这里查看:

    https://github.com/babel/babelify

    【讨论】:

    • 我已经安装了 babelify,我已经启动了 browserify main.jsx -o public/js/bundle.js -t [ babelify --presets [ es2015 react ] ] 但我收到了这个错误:Couldn't find preset "es2015" while parsing file
    • npm install babel-preset-es2015
    • 好的,babel-preset-es2015 和 babel-preset-react 不见了,谢谢大家
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2017-03-14
    • 2017-03-25
    • 1970-01-01
    相关资源
    最近更新 更多