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

时间:2016-08-04 06:56:47

标签: visual-studio typescript visual-studio-2015 webpack typescript1.8

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

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

现在在app模块中,我想用绝对路径引用框架模块,所以我会做这样的事情:

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

然而这不起作用 我得到了红色的波浪线和一个" 无法找到模块' /脚本/框架/实用程序' "

我在做一个相对路径时工作正常,但是应用程序显然比显示的更复杂,而且我不想处理为我的相对路径走出多个级别。

我正在使用带有节点模块解析策略的typescript 1.8 并且webpack用于编译和捆绑它,如果这很重要

1 个答案:

答案 0 :(得分:3)

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

结果是 /始终引用文件系统根目录。无论compilerOptionsrootDirrootDirs还是baseUrl