1

React で FixedDataTableを作成するチュートリアルに従っています。ただし、jsx ファイルで次の行を機能させるにはいくつかの問題があります。

const {Table, Column, Cell} = require('fixed-data-table');

エラーが発生します(Chromeで):

キャッチされていない SyntaxError: 予期しないトークン {

browserifyreactifyを使用して、jsx コードを javascript に変換しています。使用している他の行は正常に動作する必要があります。

私は JavaScript と React にまったく慣れていないので、問題を解決するための提案をいただければ幸いです。

4

1 に答える 1

1

この問題は、reactify の ES6 オプションがアクティブ化されていないというコメントで指摘されたとおりです。gulpfile の次の行を編集しました。

transform: [
    [ 'reactify', {'es6': true} ]
],

そして、それはうまくいきました。回避策として、次のこともできることがわかりました。

var FixedDataTable = require('fixed-data-table');

var Table = FixedDataTable.Table;

var Column = FixedDataTable.Column;

それ以外の

var {Table, Column, Cell} = require('fixed-data-table');
于 2015-12-21T16:38:51.467 に答える