如何让“react-scripts build”安静?

2023-11-26

我正在使用一个存储库,其中包含使用以下命令创建的许多节点包create-react-app,所有这些都是由 CI 系统构建和测试的。每个包的构建/测试,完成react-scripts build其次是react-scripts test --silent,目前正在生成二十多行输出,从而生成包含一百多行材料的构建日志,例如“gzip 之后的文件大小”和“在此处查找有关部署的更多信息”。这使得在该日志中查看错误消息、警告或其他问题变得更加困难。

有没有什么方法可以让我安静下来,而不是为每个包编写我自己的自定义构建脚本(也可能是测试脚本)?如果我确实需要自定义脚本,那么尽可能多地重用正在进行构建和测试的现有代码的最佳方法是什么?


react-scripts build runs bin/react-scripts.js来自react-scripts基本上只是运行的包scripts/build.js来自同一个包。

可悲的是,那build.js脚本(无论如何,截至 2018 年 10 月 15 日)被硬编码来调用诸如printFileSizesAfterBuild() and printHostingInstructions(),没有任何选项来禁用这些。所以目前除了复制之外没有办法改变这一点build.js,修改它不打印你不想要的东西,然后使用它。

有一个拉取请求PR #5429来自 @LukasGjetting 添加一个--silent构建脚本的选项。由于缺乏活动而已关闭create-react-app开发商已经在其他地方明确表示他们不打算这样做react-scripts非常可配置;他们建议的解决方案就是使用你自己的build.js script.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让“react-scripts build”安静? 的相关文章

随机推荐