首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块构建失败: SyntaxError:意外令牌(10:40) react固定数据表

模块构建失败: SyntaxError:意外令牌(10:40) react固定数据表
EN

Stack Overflow用户
提问于 2017-02-02 00:26:36
回答 1查看 627关注 0票数 1

我们有一个带有此OurController项的react应用程序。OurController工作正常。添加示例中的以下代码会中断整个应用程序,浏览器中将不会呈现任何页面:

代码语言:javascript
复制
const TextCell = ({rowIndex, data, col, ...props}) => (
  <Cell {...props}>
    {data.getObjectAt(rowIndex)[col]}
  </Cell>
);

文件的开头是

代码语言:javascript
复制
var FixedDataTable = require('fixed-data-table');
var React = require('react');

const Table = FixedDataTable.Table;
const Column = FixedDataTable.Column;
const Cell = FixedDataTable.Cell;

const TextCell = ({rowIndex, data, col, ...props}) => (
  <Cell {...props}>
    {data.getObjectAt(rowIndex)[col]}
  </Cell>
);

class OurDataTable extends React.Component {

只要我把它注释掉,一切都很好,但我想尽可能紧跟教程。

错误如下所示

代码语言:javascript
复制
Module build failed: SyntaxError: Unexpected token (10:40)
const TextCell = ({rowIndex, data, col, {issue is here}...props}) => (

有一个箭头指向...props,看起来好像它不理解... (箭头指向第一个点)

该指南是针对fixed-data-table的以下代码片段

https://github.com/facebook/fixed-data-table/blob/master/examples/ObjectDataExample.js

我知道整个文件通常都很重要,但我保证在添加TextCell之前,代码会像预期的那样工作。我们有某些babel加载器,但我没有看到固定数据表要求更多:

代码语言:javascript
复制
var webpack = require('webpack');

module.exports = {
  //devtool: 'inline-source-map',
  entry: [
    'webpack-hot-middleware/client',
    './client/main.js'
  ],
  output: {
    path: require("path").resolve('./public'),
    filename: 'bundle.js',
    publicPath: '/'
  },
  plugins: [
    new webpack.HotModuleReplacementPlugin()
  ],
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['react', 'es2015', 'react-hmre']
        }
      }
    ]
  }
};

express服务器的配置与此类似,并且正在运行(热重新加载等)

我们已经使用了ES6,并且工作方式类似于

class OurDataTable extends React.Component {

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 00:39:52

不确定,但我认为,问题出在扩散运算符...,您需要配置Babel才能使用transform-object-rest-spread plugin

请访问以下链接进行安装:https://babeljs.io/docs/plugins/transform-object-rest-spread/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41984735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档