关于mern stack项目

Regarding mern stack project

提问人:Tanishk Goyal 提问时间:6/23/2023 最后编辑:jcubicTanishk Goyal 更新时间:6/23/2023 访问量:44

问:

Error Message
./node_modules/@mui/utils/esm/exactProp.js
Module parse failed: Unexpected token (10:4)
You may need an appropriate loader to handle this file type.
| }
| return {
| ...propTypes,
| [specialProperty]: props => {
| const unsupportedProps = Object.keys(props).filter(prop =>
!propTypes.hasOwnProperty(prop));

当我尝试运行项目的前端部分时,我遇到了这个错误。 我尝试更新像 babel 这样的构建工具,看看配置是否正确,但是 我在那里没有发现任何错误

这是导致问题 exactProps.js 的文件代码

 // This module is based on https://github.com/airbnb/prop-types-exact repository.
// However, in order to reduce the number of dependencies and to remove some extra safe checks
// the module was forked.
const specialProperty = 'exact-prop: \u200b';
export default function exactProp(propTypes) {
if (process.env.NODE_ENV === 'production') {
return propTypes;
}
return {
...propTypes,
[specialProperty]: props => {
const unsupportedProps = Object.keys(props).filter(prop =>!propTypes.hasOwnProperty(prop));
if (unsupportedProps.length > 0) {
return new Error(`The following props are not supported: ${unsupportedProps.map(prop=>`\`${prop}\``).join(', ')}. Please remove them.`);
}
return null;
}
};
}

我尝试使用 chatgpt 看看它是否可以解决错误,但它说错误在配置中。 我认为由于代码来自旧项目,因此某些文件和函数已被弃用,这会导致 exactProps.js 文件中的扩展语法出现问题,但我不知道如何解决这个问题
请帮助

javascript reactjs material-ui 语法错误 web前端

评论

0赞 geeky01adarsh 6/23/2023
你能分享一下你使用它的代码吗?node_modules不是导致错误,可能是由于道具的错误使用。

答: 暂无答案