Node.js 绝对引用路径
Node.js reference path absolute
我有一个用 WebStorm 开发的 Node.js 项目 IDE
我的项目结构是:
一个名为 "root" 的根文件夹,其中包含 2 个文件夹:"main" 和 "typings"。 "main" 包含一个名为 "foo.ts" 的文件,"typings" 包含一个名为 "bar.d.ts".
的文件
在foo.ts中我添加了一个参考路径到bar.d.ts。
这个有效:
///<reference path="../typings/bar.d.ts" />
这不起作用(得到 "File not found"):
///<reference path="/typings/bar.d.ts" />
这也不行:
///<reference path="/root/typings/bar.d.ts" />
如何去掉 2 个点 (..)?
How can I get rid of the 2 dots (..)
如果您提供磁盘上的绝对路径,则可以。然而,这不是您想要的。
如果您想要相对于项目根目录,引用标签不支持。
修复
只需使用 tsconfig.json
并使用 e.g. files
确保它包含 foo 和 bar
我有一个用 WebStorm 开发的 Node.js 项目 IDE
我的项目结构是:
一个名为 "root" 的根文件夹,其中包含 2 个文件夹:"main" 和 "typings"。 "main" 包含一个名为 "foo.ts" 的文件,"typings" 包含一个名为 "bar.d.ts".
的文件在foo.ts中我添加了一个参考路径到bar.d.ts。
这个有效:
///<reference path="../typings/bar.d.ts" />
这不起作用(得到 "File not found"):
///<reference path="/typings/bar.d.ts" />
这也不行:
///<reference path="/root/typings/bar.d.ts" />
如何去掉 2 个点 (..)?
How can I get rid of the 2 dots (..)
如果您提供磁盘上的绝对路径,则可以。然而,这不是您想要的。
如果您想要相对于项目根目录,引用标签不支持。
修复
只需使用 tsconfig.json
并使用 e.g. files