我正在使用 typescript (在 Visual Studio 2015 中)开发一个应用程序,并具有以下基本文件结构:
Solution
AppProject
Scripts
framework
Utils.ts
app
SomeApp.ts
tsconfig.json
现在在应用程序模块中,我想用绝对路径引用框架模块,所以我会这样做:
import { Utils } from '/Scripts/framework/Utils'
但是这不起作用。
我收到红色波浪线和“找不到模块‘/Scripts/framework/Utils’”
我在执行相对路径时工作正常,但该应用程序显然比显示的要复杂,而且我不想为我的相对路径处理跨出多个级别。
我正在使用带有节点模块解析策略的 typescript 1.8。
如果重要的话,还有 webpack 来编译和捆绑它
最佳答案
不幸的是,我在文档中找不到任何相关内容。因此,在尝试解析绝对路径的导入时,我跟踪了编译器 (TypeScript 2.5.2) 执行的文件系统访问。
结果是 /
总是引用文件系统根。无论 compilerOptions
,如 rootDir
、rootDirs
或 baseUrl
。
关于visual-studio - 在 typescript 中导入模块时绝对路径的根是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760433/