Как использовать библиотеку экспресс-просмотров с кодом ES6 React - PullRequest
0 голосов
/ 31 августа 2018

Я пытался использовать экспресс-реакции-представления в качестве механизма экспресс-просмотра, но он только компилировал код React в JSX без ES6. Как я могу перейти на ES6, пожалуйста.

Это код, который я использую для страницы ошибок:

import React, { Component } from "react";

class Error extends Component {
  render() {
    return <p>{this.props.error}</p>;
  }
}

export default Error;

Это ошибка, которую я имею:

    SyntaxError: /Users/mac/Documents/ReactJS-dev/test/views/error.jsx: Unexpected token (4:8)
[0m [90m 2 | [39m
 [90m 3 | [39m[36mclass[39m [33mError[39m [36mextends[39m [33mComponent[39m {
[31m[1m>[22m[39m[90m 4 | [39m  state [33m=[39m {}[33m;[39m
 [90m   | [39m        [31m[1m^[22m[39m
 [90m 5 | [39m  render() {
 [90m 6 | [39m    [36mreturn[39m [33m<[39m[33mp[39m[33m>[39m{[36mthis[39m[33m.[39mprops[33m.[39merror}[33m<[39m[33m/[39m[33mp[39m[33m>[39m[33m;[39m
 [90m 7 | [39m  }[0m
    at Parser.pp$5.raise (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:4454:13)
    at Parser.pp.unexpected (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:1761:8)
    at Parser.pp$1.parseClassProperty (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:2571:50)
    at Parser.parseClassProperty (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:6157:20)
    at Parser.pp$1.parseClassBody (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:2516:34)
    at Parser.pp$1.parseClass (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:2406:8)
    at Parser.pp$1.parseStatement (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:1843:19)
    at Parser.parseStatement (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:5910:22)
    at Parser.pp$1.parseBlockBody (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:2268:21)
    at Parser.pp$1.parseTopLevel (/Users/mac/Documents/ReactJS-dev/test/node_modules/babylon/lib/index.js:1778:8)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...