我试图让流程键入检查我的代码,但它找不到错误,当它找不到使用babel-plugin-module-alias重写的路径时.
我没有成功尝试在flowconfig中使用resolve_dirname选项.
有人可以告诉我是否可以使用这个babel插件与流量?
.babelrc
{
"plugins": [
"transform-flow-strip-types",
["module-alias", [
{ "src": "./app", "expose": "app" },
]]
]
}
Run Code Online (Sandbox Code Playgroud)
.flowconfig
[options]
module.system.node.resolve_dirname=app
Run Code Online (Sandbox Code Playgroud)
应用程序/ main.js
import bar from 'app/foo';
Run Code Online (Sandbox Code Playgroud)
应用程序/ main.js:3
3: import bar from 'app/foo';
^^^^^^^^^^ app/foo. Required module not found
Run Code Online (Sandbox Code Playgroud)
module.system.node.resolve_dirname实际上告诉 Flow 从哪里开始解决问题。如果您希望 Flow 从“app”开始解析,则需要将其指向比 app 高一级的目录。
或者,您也可以使用 `module.name_mapper='^app/([azA-Z0-9$_/]+)$' -> 'src/\1'
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |