qiniu / builder

Apache License 2.0
34 stars 33 forks source link

清除无用的 warning #153

Closed nighca closed 3 years ago

nighca commented 3 years ago

1. 使用 ignoreWarnings 代替 stats.warningsFilter 来控制 webpack 忽略特定 warning

webpack v5.0.0-beta.33stats.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