首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让flow与babel模块别名一起工作?

如何让flow与babel模块别名一起工作?
EN

Stack Overflow用户
提问于 2016-12-12 08:17:23
回答 2查看 1.3K关注 0票数 11

我试图让flow检查我的代码,但当它找不到使用babel-plugin-module-alias重写的路径时,它会给我一个错误。

我曾尝试在流配置中使用resolve_dirname选项,但未成功。

谁能告诉我,是否有可能使用这个流的巴别塔插件?

.babelrc

代码语言:javascript
复制
{
  "plugins": [
    "transform-flow-strip-types",
    ["module-alias", [
      { "src": "./app", "expose": "app" },
    ]]
  ]
}

.flowconfig

代码语言:javascript
复制
[options]
module.system.node.resolve_dirname=app

app/main.js

代码语言:javascript
复制
import bar from 'app/foo';

app/main.js:3

代码语言:javascript
复制
  3: import bar from 'app/foo';
                     ^^^^^^^^^^ app/foo. Required module not found
EN

回答 2

Stack Overflow用户

发布于 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’

票数 2
EN

Stack Overflow用户

发布于 2017-10-03 04:37:33

下面是如何通过在.flowconfig [options]中设置module.name_mapper来实现这一点的。在flow版本0.56.0中工作

代码语言:javascript
复制
module.name_mapper='^app/\([-a-zA-Z0-9$_/]+\)$' -> '<PROJECT_ROOT>/src/\1'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41092623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档