node.js - 尝试使用反应渲染时出现意外标记,预期“,”
问题描述
我曾经工作过的代码,但是在对包进行了很多重大更新之后,我一直在处理一些错误。现在让我陷入困境的是以下内容:
renderDateTextField = (props: TextFieldProps) => {
return (<TextField
className={`${styles.datesContainer} ${styles.textfield}`}
onClick={props.onClick}
value={props.value}
{...props}
/>);
};
这是错误消息:
ERROR in ./src/components/Desk/index.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: /var/www/FlaskApp/people-app-prod/static/src/components/Desk/index.js: Unexpected token, expected "," (604:32)
602 | };
603 |
> 604 | renderDateTextField = (props: TextFieldProps) => {
| ^
605 | return (<TextField
606 | className={`${styles.datesContainer} ${styles.textfield}`}
607 | onClick={props.onClick}
我个人对这个代码/反应不太熟悉,并且是这个项目的新开发人员,试图让事情更新。目前尚不清楚这里的问题是什么以及为什么在现在构建时触发它,但旧版本的软件包没有问题。
编辑:
以前在 babel Ies2015
中使用了预设,现在已更改@babel/preset-env
为 babel 页面上的建议,因为不推荐使用 es2015:https ://babeljs.io/docs/en/babel-preset-es2015 。我想知道这是否与问题有关。
解决方案
看起来该代码正在使用 流类型系统。我会检查是否正确配置了 Flow。
推荐阅读
- vagrant - 安装 MiniKF 后无法连接到 http://10.10.10.10 上的 MiniKF 登陆页面
- c - 追加节点后双链表崩溃
- ckeditor - Drupal 8 从表格标签中剥离样式属性
- android - Dagger 2.26 字段注入应用程序失败
- python - 收到错误“sqlite3.OperationalError:靠近“)”:语法错误“
- python - 使用 python 库和 Contours Draw 从图像中检测边缘
- c# - Azure 上的 Blazor 应用程序出现错误您无权查看此目录或页面
- java - 如何使用注解在 Mybatis mapper 中使用 sql 变量执行 SQL/PL 块
- wpf - 如何在 WPF MVVM 中单击按钮之前禁用组合框
- unity3d - Unity - 后期处理前景,但保持背景不变