javascript - 反应:流程:导入本地 js 文件 - 无法解决问题模块
问题描述
我正在使用Flow:用于反应前端应用程序的静态类型检查库,它会为从 src 目录的内部导入抛出“无法解析”:
Example in file at path: src/abc/def/ghi/hello.jsx, I am using the following import:
import words from '../words';
--> Throws error "Cannot resolve module ../words
words.js is in src/abc/def dir
编辑: 我的 .flowconfig 在我安装流类型后看起来像这样:
[ignore]
.*/node_modules/.*
.*/build/.*
.*/dist/.*
[include]
.*/src/.*
.*/test/.*
[libs]
flow-typed
[lints]
[options]
all=true
module.system.node.resolve_dirname=node_modules
module.system.node.resolve_dirname=src
[strict]
如何在 .flowconfig 文件中为此类导入映射流?
提前致谢。
解决方案
得到它的工作。
相对路径不适用于 Flow。
我们需要从 Project 根目录映射导入以供 Flow 理解。
我将导入更改为
import words from 'def/words';
将以下内容添加到您的 .flowconfig 文件中
module.name_mapper='^def\(.*\)$' -> '<PROJECT_ROOT>/src/abc/def/\1'
修复上述错误。
推荐阅读
- file-upload - 无法将文件上传到 transfer.sh。错误:无法保存元数据
- vue.js - 对于 rtl 语言,如何右对齐 v-text-field 标签?
- python-3.x - 如何将物化路径数据用于带有python的强制定向树
- ruby-on-rails - 我如何将 project_id 传递到 rails 项目显示页面上的舞台表单
- html - Laravel 5 - 当我点击浏览器上的后退按钮时显示源代码的网页
- database - 在 mongodb 中查询字段设置为 null 但不包括没有该字段的文档的文档
- typo3 - 错字3后端没有下拉菜单选项
- python-3.x - 无法在 macOS 中卸载 python3
- c++ - 将指针传递给宏的省时方法
- javascript - 尝试更改 span 元素的 textContent