Когда я пытаюсь скомпилировать следующий код с помощью React, я получаю приведенную ниже ошибку. Я не вижу проблемы в такой простой программе, и код примера правильно компилируется, когда я клонирую git repo.Синтаксис Ошибка при использовании Gulp для компиляции React in ES6
main.js:
import React from 'react';
import HelloWorld from './components/helloworld';
//import HelloWorld from './hello-world-es5';
React.render(
<HelloWorld phrase="ES6"/>,
document.body
);
HelloWorld:
import React from 'react';
class HelloWorld extends React.Component {
render() {
return <h1>Hello from {this.props.phrase}!</h1>;
}
}
export default HelloWorld;
ошибка:
SyntaxError: /Users/**/**/**/**/js/main.js: Unexpected token (7:4)
5 |
6 | ReactDOM.render(
> 7 | <HelloWorld phrase="ES6"/>,
| ^
8 | document.body
9 |);
at Parser.pp.raise
Process finished with exit code 1
Как их скомпилировать? –
Gulp с babelify. Я могу отправить dal gulp, если необходимо – Ochowie
Как вы настроили 'babelify' в этот момент? Если вы используете новейшую версию, вам нужно включить 'es2015' и' реагировать' как два отдельных пресета. – loganfsmyth