【发布时间】:2015-06-30 15:33:40
【问题描述】:
当我尝试导入本地文件时,它要么在运行时抛出错误,但使用 tsc 编译它可以工作。当我使它适用于 node.js 时,typescript 在编译时抛出一个错误。
当我这样做时
import A = require("./A");
node.js 抱怨,它找不到 A 模块,打字稿编译得很好。
但是当我把它改成
import A = require("./js/A");
node.js 可以找到该模块,但 Typescript 告诉我有错误。
布局是这样的:
js
\- A.ts
\- B.ts
我单独编译文件,我已经尝试搜索更改打字稿编译器的根目录,但我找不到任何东西。
【问题讨论】:
-
您是否尝试将 A 导入 B?如果是这样,您应该这样做
import A = require("A"); -
@Martin 如果我这样做 typescript 编译但是 node.js 代码不起作用,因为 node.js 期望内部模块是相对于目录根目录的路径(“./js/ A"),但 typescripts 期望它相对于 typescript 文件 ("./A")
标签: node.js typescript node-webkit