【发布时间】:2021-02-22 20:22:54
【问题描述】:
这是我的导入
import { test } from "test";
这些设置将正确导入,但缺少现代 TS 功能
//tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"test": ["../test"]
}
},
}
这些设置根本不导入
//tsconfig.json
{
"target": "ESNext", // added a target
"compilerOptions": {
"baseUrl": ".",
"paths": {
"test": ["../test"]
}
},
}
如果我测试通过,似乎 ES5 的路径可以正常工作,而 ES6 及更高版本则无法正常工作,也不会出现任何有意义的错误。
发生了什么事?为什么路径在新目标中的工作方式不同?发生了什么变化,我应该怎么做?
【问题讨论】:
标签: typescript tsconfig tsconfig-paths