首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在react中实现固定数据表时出现意外令牌错误

在react中实现固定数据表时出现意外令牌错误
EN

Stack Overflow用户
提问于 2015-06-19 21:52:09
回答 1查看 441关注 0票数 1

当我尝试实现固定数据表获取时

./index.jsx中出错

21:3错误意外令牌<.....

如何解决此问题?

下面是文件列表

index.html

代码语言:javascript
复制
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>FixedDataTable demo</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="fixed-data-table.css">
</head>
<body>
    <div id="fixedDataTable"></div>
    <script src="bundle.js"></script>
</body>
</html>

index.jsx

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

var Table = FixedDataTable.Table;
var Column = FixedDataTable.Column;


var rows = [
  ['a1', 'b1', 'c1'],
  ['a2', 'b3', 'c2'],
  ['a3', 'b3', 'c3']
];

function rowGetter(rowIndex) {
  return rows[rowIndex];
}

React.render(

  <Table
    rowHeight={50}
    rowGetter={rowGetter}
    rowsCount={rows.length}
    width={5000}
    height={5000}
    headerHeight={50}>
    <Column
      label="Col 1"
      width={3000}
      dataKey={0}
    />
    <Column
      label="Col 2"
      width={2000}
      dataKey={1}
    />
  </Table>,
  document.getElementById('fixedDataTable')
);

package.json

代码语言:javascript
复制
    {
  "name": "fixed-data-table-demo",
  "version": "1.0.0",
  "description": "A demo for FixedDataTable (http://facebook.github.io/fixed-data-table/)",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ludovicofischer/react-book"
  },
  "keywords": [
    "react"
  ],
  "author": "Ludovico Fischer",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ludovicofischer/react-book/issues"
  },
  "homepage": "https://github.com/ludovicofischer/react-book",
  "dependencies": {
    "babel-core": "^5.5.8",
    "babel-loader": "^5.1.4",
    "fixed-data-table": "^0.1.2",
    "node-libs-browser": "^0.5.2",
    "react": "^0.13.1",
    "react-hot-loader": "^1.2.7",
    "webpack": "^1.9.11"
  },
  "devDependencies": {
    "eslint": "^0.17.1",
    "eslint-loader": "^0.7.0",
    "eslint-plugin-react": "^1.5.0",
    "jsx-loader": "^0.12.2"
  }
}

webpack.config.js

代码语言:javascript
复制
    module.exports = {
    entry: './index.jsx',
    output: {
        path: __dirname,
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {test: /.jsx$/, loader: 'babel-loader'}
        ],
        preLoaders: [
            {
                test: [/\.jsx$/, /.js$/],
                exclude: /node_modules/,
                loader: 'eslint-loader'
            },
        ]
    }
};

如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 21:57:17

您的加载器的正则表达式看起来是正确的,但我总是看到.被转义,所以尝试将您的loaders更改为以下内容:

代码语言:javascript
复制
{test: /\.jsx$/, loader: 'babel-loader'}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30939899

复制
相关文章

相似问题

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