【发布时间】:2016-10-09 15:29:12
【问题描述】:
我有一个在 WebStorm IDE 中开发的 Node.js 项目
我的项目结构是:
一个名为“root”的根文件夹,其中包含 2 个文件夹:“main”和“typings”。 “main”包含一个名为“foo.ts”的文件,“typings”包含一个名为“bar.d.ts”的文件。
在 foo.ts 中,我添加了 bar.d.ts 的引用路径。
这行得通:
///<reference path="../typings/bar.d.ts" />
这不起作用(得到“找不到文件”):
///<reference path="/typings/bar.d.ts" />
这也不起作用:
///<reference path="/root/typings/bar.d.ts" />
我怎样才能摆脱 2 个点 (..)?
【问题讨论】:
-
所以这是您在 Node 生成的 HTML 中输出的标签,对吧?如果是这样,
/将是 webroot,即您网站的根目录,而不是服务器,那么您从哪里提供“索引”? -
@adeneo 不!我的项目中根本没有客户端。都是服务器端。没有 HTML!我使用这个标签是为了让 TypeScript 不会抱怨 bar.d.ts 不存在。
-
为什么要去掉这两个点?
-
@dinchev 因为如果我将 foo.ts 移动到另一个目录级别,我需要更改它的所有路径。
标签: javascript node.js typescript webstorm