0
的生产构建我的应用程序产生的发展构建没有一个文件。余处理像这样(简化的示例)在我的代码差值流量:关闭“未使用抑制”错误supress_comment
const manifest = (process.env.NODE_ENV === 'production')
? require(./production-app-manifest.json')
: { version: 'dummy development manifest' }
流量因此(正确地)与所述第二线在失败发展当“必需模块未找到”。
As the docs suggest here,我压抑的错误,像这样
const manifest = (process.env.NODE_ENV === 'production')
// $FlowFixMe: file not present in development
? require(./production-app-manifest.json')
: { version: 'dummy development manifest' }
这发展解决了这个问题。
然而,现在生产生成后,我得到一个Unused suppression
错误,因为该文件是存在。
这显然很令人沮丧。我只想告诉流程完全忽略该行,而不管该文件是否存在。我可以配置流程来关闭Unused suppression
错误吗?
为什么需要在生产版本上运行Flow?它只是为了帮助开发,它不应该在您的生产服务器上运行。 –
这个例子被简化了,这可能会让我的动机有点不清楚。但基本上我只是谈论在不同的构建配置下运行流程,这可能会或可能不会产生所需的文件。这与生产服务器无关 - 生产构建在CI服务器上运行,其中流也作为测试步骤运行。 – davnicwil