flow

Flowに「The parameter passed to require() must be a literal string.」と怒られた時

More than 1 year has passed since last update.

やろうとしたこと

requireの引数に変数を渡してファイルを読み込もうとした。

const xxxPath = '...';
require(xxxPath);

解決

optionsmodule.ignore_non_literal_requires=trueを設定する。

.flowconfig
[options]
module.ignore_non_literal_requires=true