使用Webpack,是否可以强制将警告视为错误?

鱼2

这对于其他编译器工具链(例如GCC via)非常普遍-Werror

对于要求您遵循严格的准则,并希望将带有警告的构建视为错误并返回非零状态代码的情况非常有用。

我在Webpack的文档中找不到关于此的任何内容-是否可以通过CLI?

谢谢!

(截至撰写本文时,Webpack v4.41.5的最新版本)

乔尔

有一个NPM软件包可以为您执行此操作:Webpack-错误警告

您可以自行配置以下几项:

stats: {
    logging: 'info', //  errors, warnings, and info messages
    warnings: true
},
output: {
    strictExportPresence: true // will throw error if import is missing, usually warning
}

否则,为此创建自己的函数:

if (compilation.warnings.length > 0) {
  compilation.errors = compilation.errors.concat(compilation.warnings);
  compilation.warnings = [];
}

compilation.children.forEach((child) => {
  if (child.warnings.length > 0) {
    child.errors = child.errors.concat(child.warnings);
    child.warnings = [];
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以强制`git checkout`将ref视为提交哈希?

Javac:将警告视为错误

是否可以使用lxml将文本视为xml元素?

除某些警告外,将所有警告视为错误

MSBuild:使用FAKE构建项目时,如何将警告视为错误?

是否可以使用 SwiftLint 生成可修复的错误/警告?

使用错误构建GCC 4.4.7(某些警告被视为错误)

Visual Studio 2019 Publish将警告视为错误

如何禁止将所有警告视为格式截断错误

如何将警告视为自定义版本的错误?

如何配置PHPUnit将dataprovider错误视为失败而不是警告?

NDK 11链接器将警告视为错误

NuGet Restore-如何使其将警告视为错误?

gcc将所有警告视为错误(X除外)

如何使Kotlin编译器将警告视为错误?

如何将警告视为特定Java文件中的错误?

如何让 gmock 将所有警告/失败视为错误?

xcode:如何关闭仅将存档视为错误的警告

如果仅将数据视为字节,Rust的memmap是否可以安全使用?

使用Import-Csv是否可以将连续的定界符视为一个?

JS是否将参数列表视为可以关闭的范围?

是否可以将 mmap 文件视为字节对象?

是否可以将Linux Kernel视为一个进程

是否可以将setState函数的prevState参数视为可变的?

是否可以将线程视为QEMU中的核心?

CMake:如何将每个资源编译器警告都视为错误并抑制特定警告?

有没有办法告诉Visual Studio将警告视为警告而不是错误?

在JavaScript / TypeScript中,带有“方法可能是静态的”警告的方法是否被视为错误形式?

Rmarkdown是否可以使用无效的代码,编织的html输出显示错误和警告