React 构建失败:无法读取未定义的 属性 'name'
React build failed: cannot read property 'name' of undefined
我正在使用带有 typescript 的 create-react-app 模板。在我的本地电脑上,运行 构建成功,但是当 运行 在 CI 服务器上时,构建失败。
- 构建错误
./src/store/redux/info/index.ts Syntax error: Cannot read property
'name' of undefined (0:undefined)
但是文件
中没有'name'属性
info/index.ts
export { default } from "./reducer";
export * from "./actions";
export * from "./types";
"react": "16.12.0",
"react-app-rewired": "2.1.5",
"antd": "3.26.5",
"antd-theme-webpack-plugin": "1.3.0",
"typescript": "3.7.4",
"build": "react-app-rewired --max-old-space-size=8192 build",
这似乎是 'typescript-eslint' 的问题。
可以通过将 Typescript 版本更新为 3.8.x 来解决 - 正如用户 Phoebus 在其他问题:
Github 问题(以及评论中的 PR link):https://github.com/typescript-eslint/typescript-eslint/issues/1746
将您的打字稿版本更新为@latest。 3.8.3 截至今日。
完成后,退出 IDE 并重新启动。我遇到了同样的问题,并认为升级不起作用。然后我在 Github 问题中读到您需要重新启动 IDE。在那之后一切正常
我正在使用带有 typescript 的 create-react-app 模板。在我的本地电脑上,运行 构建成功,但是当 运行 在 CI 服务器上时,构建失败。
- 构建错误
./src/store/redux/info/index.ts Syntax error: Cannot read property 'name' of undefined (0:undefined)
但是文件
中没有'name'属性info/index.ts
export { default } from "./reducer";
export * from "./actions";
export * from "./types";
"react": "16.12.0",
"react-app-rewired": "2.1.5",
"antd": "3.26.5",
"antd-theme-webpack-plugin": "1.3.0",
"typescript": "3.7.4",
"build": "react-app-rewired --max-old-space-size=8192 build",
这似乎是 'typescript-eslint' 的问题。
可以通过将 Typescript 版本更新为 3.8.x 来解决 - 正如用户 Phoebus 在其他问题:
Github 问题(以及评论中的 PR link):https://github.com/typescript-eslint/typescript-eslint/issues/1746
将您的打字稿版本更新为@latest。 3.8.3 截至今日。
完成后,退出 IDE 并重新启动。我遇到了同样的问题,并认为升级不起作用。然后我在 Github 问题中读到您需要重新启动 IDE。在那之后一切正常