在我们的项目中,我们使用 monorepo,我们必须使用 react-app-rewired 来自定义一些 webpack 配置而不弹出。
现在我收到 3 个弃用警告,但在代码中找不到与它们相关的任何内容。我认为这些都存在于 CRA 内部的某个地方。
还检查了config-overload.js
. 甚至没有发现任何与这些弃用相关的东西。
module.exports = function override(config, env) {
// Remove the ModuleScopePlugin which throws when we try to import something
// outside of src/.
config.resolve.plugins.pop();
// Let Babel compile outside of src/.
// console.error('tsRule ', config);
// exit();
const tsRule = config.module.rules[1].oneOf[3];
tsRule.include = undefined;
tsRule.exclude = /node_modules/;
return config;
}
我该如何解决这些问题?
另一个注意事项:我们还将节点升级到最新(17)。不确定这是否相关。