当我将 react-dev-utils 更新到 @next 版本时。我找不到 typescriptFormatter 和 WatchMissingNodeModulesPlugin

When I update react-dev-utils to the @next version. I can't find typescriptFormatter and WatchMissingNodeModulesPlugin

将 webpack 从 4 更新到 5 时,出现错误:

TypeError: message.split is not a function

react-dev-utils/formatWebpackMessages.js.

中被抛出

然后我将 react-dev-utils 更新到 @next 版本来解决这个问题。

然而在@next版本中,react-dev-utils中没有WatchMissingNodeModulesPlugintypescriptFormatter,它们被用在我的webpack.config.js文件中与 webpack4.

合作

我该如何解决这个问题,或者我的打字稿项目中是否需要这两个实用程序?

谁能给我一个使用 webpack5 的 typescript 项目的 webpack.config.js 模板?

我也有这个问题。

他们最终删除了 Webpack 5 的 WatchMissingNodeModulesPlugin,因此您也必须删除它的用法。这将是与此 PR 类似的更改: https://github.com/facebook/create-react-app/pull/11170/files

同样,typescriptFormatter 在此更改中被删除: https://github.com/facebook/create-react-app/pull/10004
对于这个,您需要对 webpack.config.js 文件进行相同的更改。