首页 > 解决方案 > 如何使用 ts-node 运行带有 .ts 文件导入的 .ts 文件?

问题描述

我正在编写一个控制台脚本。我有一个像这样的文件夹结构

/
/helper/methods.ts
/index.ts

可以说methods.ts有一个函数“foo”。

我在跑:

.\node_modules\.bin\ts-node.cmd index.ts

我想做类似的事情

import * as helpers from "./helper/methods";
helpers.foo(<args>);

但它说“/helper/methods.ts”不是一个模块。

我可以通过这样做来加载文件:

import './helper/methods";

但是如果我尝试调用“foo”,我会得到“foo is not defined”。

标签: typescriptts-node

解决方案


推荐阅读