gpt4 book ai didi

javascript - Reactjs - 拖放(react-dnd)故障排除

转载 作者:行者123 更新时间:2023-11-29 23:46:28 29 4
gpt4 key购买 nike

我有这样编码的 reactjs 测试项目。

    import React, { Component, PropTypes } from 'react';
import { DragDropContext } from 'react-dnd';
import HTML5Backend from 'react-dnd-html5-backend';

import Square from './Square';
import Knight from './Knight';
import { moveKnight } from './Game';
import { canMoveKnight, moveKnight } from './Game';

@DragDropContext(HTML5Backend)
.....

但是当我运行代码时,出现以下错误。

Failed to compile.

Error in ./src/Board.js
Syntax error: Unexpected token (11:0)

9 | import { canMoveKnight, moveKnight } from './Game';
10 |
> 11 | @DragDropContext(HTML5Backend)
| ^
12 |
13 | export default class Board extends Component {
14 | static propTypes = {

@ ./src/index.js 16:13-31

如果您对 react-dnd 和 react-dnd-html5-backend 有丰富的经验,请帮助我解决这个问题。谢谢。

最佳答案

看起来你的装饰器没有被 Babel 处理(我假设你正在使用 Babel/Webpack)。您需要安装 babel-plugin-transform-decorators插件,或 babel-plugin-transform-decorators-legacy如果您需要旧的行为。

关于javascript - Reactjs - 拖放(react-dnd)故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839834/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com