react-app-rewired配置devServer的writeToDisk选项无效问题
解决react-app-rewired设置writeToDisk不生效的问题
你的配置写法存在兼容性问题,customize-cra提供了专门用于覆盖devServer配置的overrideDevServer方法,用它替代当前的写法就能让writeToDisk生效。
修改后的config-overrides.js代码:
const { override, disableChunk, addWebpackResolve, addWebpackAlias, overrideDevServer // 引入overrideDevServer方法 } = require('customize-cra'); module.exports = { webpack: override( // 保留你的其他webpack配置 ), devServer: overrideDevServer( (config) => { config.writeToDisk = true; return config; } ) };
原因说明
直接导出devServer函数的写法没有遵循customize-cra的配置合并逻辑,而overrideDevServer会正确将你的配置整合到原有的devServer设置中,确保writeToDisk的配置被正确应用。
如果还是不生效,建议:
- 检查
react-app-rewired和customize-cra的版本,更新到最新兼容版本 - 确认没有其他插件或配置覆盖了
writeToDisk选项
内容的提问来源于stack exchange,提问作者segito10
相关产品推荐
相关产品推荐

