我正在尝试导入一个在我的main.ts
文件中使用的函数,但是当我使用node main.ts
来运行我的文件时,我得到'不是模块'或'意外导入令牌'。
这些不是节点模块,我没有使用任何框架。
// main.ts
import * as forms from "./script/form";
forms.autoForm();
// form.ts
export function autoForm() {
// something
}
答案 0 :(得分:1)
他们是模块,根据您的打字稿配置,可以发出多种不同的模块格式。
Typescript是一种编译时语言,为了运行它,必须先将其转换为javascript。
您还可以查看this question,了解有关如何使用tsc监视模式直接使用节点运行打字稿文件的详细信息。