2

我开发的打字稿一个应用程序(在Visual Studio 2015年),并有这样的基本文件结构:在打字稿中导入模块时,绝对路径的根源是什么?

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

现在应用程序模块内,我愿与绝对路径来引用框架模块,因此我会做这样的事情:

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

然而这不起作用
我发现了红色波浪线和“找不到模块‘/脚本/框架/ utils的’

做一个相对路径,当我工作得很好,但应用程序显然是比什么是更复杂显示出来,我不想处理为我的相对路径走出多层次。

我正在使用typecript 1.8与节点模块分辨率策略。
和webpack编译和捆绑它,如果这很重要

+0

您是否浏览了文档的[Module Resolution section](https://www.typescriptlang.org/docs/handbook/module-resolution.html)? –

+0

是的,文档似乎没有描述如何使用绝对路径。只有相对和不相对 –

+1

也许这会帮助:[绝对路径和要求()](https://coderwall.com/p/th6ssq/absolute-paths-require) –

回答

0

不幸的是我找不到在文档中的任何东西。所以当我试图解析一个绝对路径的导入时,我跟踪了编译器(TypeScript 2.5.2)执行的文件系统访问。

结果是/总是指文件系统根。不管compilerOptionsrootDir,rootDirsbaseUrl

相关问题