我已经用打字稿启动了一个应用程序。我了解了TS的某些功能,它看起来很像,可以为我提供帮助,但是,我的工作并不像预期的那样。 TS的文档在模块分辨率一章中介绍了有关路径映射的内容。如果我理解正确,此模块映射可以在import
中为我节省很少甚至很多双点。因此,我已经创建了一个包含一个文件的“ inc”目录(当前),该文件将包含在多个目录的多个文件中。我在tsconfig中写了以下内容:
"baseUrl": ".",
"paths": {
"@inc/*": [ "inc/*" ]
}
现在,我希望使用import { X } from "@inc/somefile"
(即使是从位于文件夹树深处的文件中提取)也会导致从{./inc/somefile.ts(或.js,运行时)。
但是,编译器/编译器将保留export X
语句不变,因此当我尝试使用import
运行此代码时,它将死掉,因为没有node.js
-节点没有无法读取tsconfig,而tsc不会创建任何映射功能。
我当然可以用某种需求包装器来手工读取和解析@inc/somefile
元素,但是我相信我在做错事和/或更好的方法来实现这一点。
感谢您的答复。