Closed nighca closed 3 years ago
ignoreWarnings
stats.warningsFilter
在 webpack v5.0.0-beta.33 中 stats.warningsFilter 被废弃,推荐使用 ignoreWarnings;事实上在我们现在使用的 webpack 版本中,stats.warningsFilter 已经不生效了
因此本来的忽略 ts-loader transpileOnly warning 的逻辑是不生效的,目测应该是 #148 升级 webpack 时引入的,这里修复之
transpileOnly
highQualitySourceMap
第三方依赖的 source map 信息残缺导致 parse 失败是很常见的事情,最常见的原因是生成的 sourcemap 未将源码 inline,而发布的内容里也没有包含源码,详见 https://www.typescriptlang.org/tsconfig/#inlineSources
一般来说如果遇到这个问题,就会有一批(量大),且项目的开发者一般也没有办法去解决;所以这里忽略相关 warning,避免污染浏览器 console
1. 使用
ignoreWarnings
代替stats.warningsFilter
来控制 webpack 忽略特定 warning在 webpack v5.0.0-beta.33 中
stats.warningsFilter
被废弃,推荐使用ignoreWarnings
;事实上在我们现在使用的 webpack 版本中,stats.warningsFilter
已经不生效了因此本来的忽略 ts-loader
transpileOnly
warning 的逻辑是不生效的,目测应该是 #148 升级 webpack 时引入的,这里修复之2. 在开启
highQualitySourceMap
时忽略 parse source map 错误的 warning第三方依赖的 source map 信息残缺导致 parse 失败是很常见的事情,最常见的原因是生成的 sourcemap 未将源码 inline,而发布的内容里也没有包含源码,详见 https://www.typescriptlang.org/tsconfig/#inlineSources
一般来说如果遇到这个问题,就会有一批(量大),且项目的开发者一般也没有办法去解决;所以这里忽略相关 warning,避免污染浏览器 console