我试图让flow检查我的代码,但当它找不到使用babel-plugin-module-alias重写的路径时,它会给我一个错误。
我曾尝试在流配置中使用resolve_dirname选项,但未成功。
谁能告诉我,是否有可能使用这个流的巴别塔插件?
.babelrc
{
"plugins": [
"transform-flow-strip-types",
["module-alias", [
{ "src": "./app", "expose": "app" },
]]
]
}.flowconfig
[options]
module.system.node.resolve_dirname=appapp/main.js
import bar from 'app/foo';app/main.js:3
3: import bar from 'app/foo';
^^^^^^^^^^ app/foo. Required module not found发布于 2017-05-14 08:06:58
module.system.node.resolve_dirname实际上告诉Flow从哪里开始解决问题。如果你想从' app‘开始解析Flow,你需要将它指向比app更高的一个目录。
或者,您也可以使用`module.name_mapper='^app/(a-z-A-Z0-9$_/+)$‘-> 'src/\1’
发布于 2017-10-03 04:37:33
下面是如何通过在.flowconfig [options]中设置module.name_mapper来实现这一点的。在flow版本0.56.0中工作
module.name_mapper='^app/\([-a-zA-Z0-9$_/]+\)$' -> '<PROJECT_ROOT>/src/\1'https://stackoverflow.com/questions/41092623
复制相似问题