在打字稿中导入模块时,绝对路径的根是什么?

2024-04-05

我正在使用打字稿(在 Visual Studio 2015 中)开发一个应用程序,并具有以下基本文件结构:

Solution
    AppProject
        Scripts
            framework
                Utils.ts
            app
                SomeApp.ts
        tsconfig.json

现在在应用程序模块中,我想使用绝对路径引用框架模块,因此我会执行以下操作:

import { Utils } from '/Scripts/framework/Utils'

However 这不起作用.
我看到红色的波浪线和一个“找不到模块“/Scripts/framework/Utils”"

在执行相对路径时,我工作得很好,但应用程序显然比显示的更复杂,而且我不想为相对路径处理多个级别。

我正在使用 typescript 1.8 和节点模块解析策略。
和 webpack 来编译和捆绑它,如果这很重要的话


不幸的是我在文档中找不到任何相关内容。因此,我在尝试解析绝对路径的导入时跟踪了编译器 (TypeScript 2.5.2) 执行的文件系统访问。

结果是/始终引用文件系统根。不管compilerOptions like rootDir, rootDirs or baseUrl.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在打字稿中导入模块时,绝对路径的根是什么? 的相关文章

随机推荐