您如何与Babel Module-Alias合作



我正在尝试获取流量以输入检查我的代码,但是当它找不到使用babel-plugin-module-alias重写的路径时,它给了我一个错误。<<<<<<<<<<<<<<

我未能成功尝试使用FlowConfig中的Resolve_dirName选项。

有人可以告诉我是否可以使用此Babel插件?

.babelrc

{
  "plugins": [
    "transform-flow-strip-types",
    ["module-alias", [
      { "src": "./app", "expose": "app" },
    ]]
  ]
}

.flowConfig

[options]
module.system.node.resolve_dirname=app

app/main.js

import bar from 'app/foo';

app/main.js:3

  3: import bar from 'app/foo';
                     ^^^^^^^^^^ app/foo. Required module not found

module.system.node.resolve_dirname实际上告诉流量从哪里开始解决问题。如果您想从"应用程序"开始解决流程,则需要将其指向一个比App高的目录。

另外,您也可以使用`module.name_mapper ='^app/([a-z-z-a-z0-9 $ _/] )$' ->'>'src/ 1'

这是.flowconfig [options]中的module.name_mapper设置如何实现。Flow版本0.56.0

module.name_mapper='^app/([-a-zA-Z0-9$_/]+)$' -> '<PROJECT_ROOT>/src/1'

最新更新