设置GENERATE_SOURCEMAP=false仍无法解决Node代码源映射解析警告
解决@eva-design/eva源码映射解析警告问题
问题说明
已设置GENERATE_SOURCEMAP=false,但仍出现source-map-loader无法解析@eva-design/eva源码映射的警告,提示找不到对应路径下的index.ts文件。
解决方案
排除目标包的源码映射处理
在webpack配置中添加规则,让source-map-loader跳过对@eva-design/eva的处理:module.exports = { module: { rules: [ { test: /\.js$/, enforce: 'pre', use: ['source-map-loader'], exclude: /@eva-design\/eva/, }, ], }, };重新安装依赖
部分包发布时可能遗漏源码文件,尝试清理后重装:rm -rf node_modules package-lock.json npm install升级相关依赖版本
旧版本的@eva-design/eva或@expo/webpack-config可能存在路径错误,执行升级:npm update @eva-design/eva @expo/webpack-config全局关闭源码映射警告
若以上方法无效,可强制让source-map-loader忽略所有源码映射文件:module.exports = { module: { rules: [ { test: /\.js$/, enforce: 'pre', use: [ { loader: 'source-map-loader', options: { filterSourceMappingUrl: () => false, }, }, ], }, ], }, };
内容的提问来源于stack exchange,提问作者kulls
相关产品推荐
相关产品推荐

