【发布时间】:2021-02-12 18:35:47
【问题描述】:
我们使用自定义解析器来确定某个导入指向的位置,主要是为了支持覆盖 base 库实例中的默认行为。我们项目的结构大致是这样的:
-base/
-instanceA/
-instanceB/
-.flowconfig
我们支持一个特殊的别名,我们称之为@app,它会尝试从当前实例导入文件,但如果找不到文件,则会退回到base。所以,如果像这样的导入
import Colors from '@app/theme/colors';
在来自instanceB 的文件中找到,如果存在这样的文件,则将解析为instanceB/theme/colors,否则解析为base/theme/colors。
我正在尝试使用Flow 复制此行为,但配置机制似乎不够强大(module.name_mapper 接近此,但它几乎只是一个字符串替换)。
以前有没有人遇到过这种情况,并且可能发现了破解它的方法?
【问题讨论】:
标签: javascript webpack flowtype