react-scripts-ts 导致构建损坏

react-scripts-ts results in corrupted build

我正在处理这个遗留应用程序。 运行 它正在使用 react-scripts-ts。所以 package.json 的脚本部分看起来像这样:

  "scripts": {
    "start": "react-scripts-ts start",
    "build": "react-scripts-ts build"
  },

我正在清除一些依赖项,因为它们给我们带来了问题,但我现在无法让应用程序运行。

如果我这样做 npm start 一切都很好,效果很好。

如果我这样做 npm run buil 所有编译都可以,没有错误。但是,如果我尝试使用构建工件中的应用程序,我会得到:

Uncaught (in promise) TypeError: Super expression must either be null or a function
    at 6.fb2d1b96.chunk.js:1:99050
    at 6.fb2d1b96.chunk.js:1:99118
    at Object.e.exports (6.fb2d1b96.chunk.js:1:100445)
    ...

关于如何调试它,您有任何指示或提示吗?

检查您的代码:
如果您有 React.component 并将其替换为 React.Component

这是我第一眼能想到的,不然你可以给我们代码示例。

编辑:另一件事可能是导入,也检查它们。

参考:
https://medium.com/@anuhosad/react-errors-super-expression-must-either-be-null-or-a-function-4aac6e5173ad

经过一些痛苦的调试切换版本 react-scripts-ts 到最新整理出来。