首页 文章

“Uncaught SyntaxError:意外的令牌{”使用Reactify

提问于
浏览
1

我正在按照教程创建FixedDataTable with React . 但是,我有一些问题让我的jsx文件中有以下行:

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

这给出了错误(在Chrome中):

Uncaught SyntaxError:意外的令牌{

我正在使用 browserifyreactify 将我的jsx代码转换为javascript . 其他使用线要求工作正常 .

我是JavaScript和React的新手,非常感谢任何解决问题的建议 .

1 回答

  • 1

    正如评论中指出的那样,问题是重新启动的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');
    

相关问题