当我尝试导入本地文件时,它会在运行时引发错误,但使用tsc工作编译它。当我为node.js工作时,typescript在编译时抛出一个错误。node.js/typescript找不到本地模块
当我做
import A = require("./A");
node.js的抱怨,它无法找到一个模块,打字稿编译就好了。
但是,当我将其更改为
import A = require("./js/A");
node.js中可以找到的模块,但打字稿告诉我有一个错误。
布局是这样的:
js
\- A.ts
\- B.ts
我单独编译的文件,我已经尝试过寻找改变的打字稿编译器的根目录下,但我无法找到任何东西。
您是否试图将A导入B?如果是的话,你应该做'import A = require(“A”);' – Martin
@Martin如果我这样做了打字稿编译,但是然后node.js代码不起作用,因为node.js期望内部模块是相对于根目录(“./js/A”),但打字稿期望它与打字稿文件相关(“./A”) – WebFreak001