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
。
这是我第一眼能想到的,不然你可以给我们代码示例。
编辑:另一件事可能是导入,也检查它们。
经过一些痛苦的调试切换版本 react-scripts-ts
到最新整理出来。
我正在处理这个遗留应用程序。 运行 它正在使用 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
。
这是我第一眼能想到的,不然你可以给我们代码示例。
编辑:另一件事可能是导入,也检查它们。
经过一些痛苦的调试切换版本 react-scripts-ts
到最新整理出来。