提问人:Tanishk Goyal 提问时间:6/23/2023 最后编辑:jcubicTanishk Goyal 更新时间:6/23/2023 访问量:44
关于mern stack项目
Regarding mern stack project
问:
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 文件中的扩展语法出现问题,但我不知道如何解决这个问题
请帮助
答: 暂无答案
评论