我正在按照教程创建FixedDataTable with React。但是,在使以下行在我的jsx文件中工作时,我遇到了一些问题:
const {Table, Column, Cell} = require('fixed-data-table');
给出错误(在Chrome中):
未捕获到的SyntaxError:意外令牌{
我正在使用browserify和reactify将我的jsx代码转换为javascript。使用其他线路要求工作正常。
我对JavaScript和React还是很陌生,希望能提出解决问题的建议。
最佳答案
正如评论中指出的那样,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');