当前ReSpec尝试将@ts-check
用于JavaScript并具有以下文件树:
root
|
|- js
| |- deps // some external modules
|
|- src
|- * // any files here will be compiled via babel and the output will be in js/*
当前,我们的文件src/core/foo.js
由js/deps/bar.js
导入import "../deps/bar"
。这在运行时有效,因为编译输出将在js/core/foo.js
中,但是TypeScript语言服务警告没有src/deps/bar.js
。
我想做一种路径映射,但是对于这样的相对导入,但是AFAIK jsconfig.json
中的路径映射功能仅支持绝对路径(import "deps/bar"
)。 (我更喜欢相对路径,以便可以轻松地迁移到ES2015模块系统。)
是否有一种方法可以允许import "../deps/bar"
内包含src/
,以便TS语言服务将其映射到js/deps/*
?