Javascriptプログラミングの新機能です。私はJSX形式のスクリプトのテストを書こうとしましたが、幾分それはUnexpected token
で失敗します。エラーJSXの構文に対してmochaを実行すると「予期しないトークン」
ここにテストコードがありますが、テストはまだ書かれていません。
//Rectangle.js
let assert = require('chai').assert,
path = require('path');
import Rectangle from './Rectangle';
そして、ここでは
//Rectangle.jsx
import React from 'react';
class Rectangle extends React.Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
をテストする必要があり、コードここでエラーが
だSyntaxError: Rectangle.jsx: Unexpected token (5:11)
3 | class Rectangle extends React.Component {
4 | render() {
> 5 | return <h1>Hello, {this.props.name}</h1>;
| ^
6 | }
7 | }
だここで私はいくつかの記事nyc mocha --compilers js:babel-core/register Rectangle.js
からもらったmocha
コマンドです。
github(link)にコードをアップロードして、インストールされている依存関係を確認することもできます。
これはどのように修正する必要がありますか?私が逃した一歩がありますか?あなたはpackage.json
"babel": {
"presets": ["es2015", "react"]
}
ああ、私から愚かな間違い。どうもありがとう! –