typescript - 如何使用 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”。
解决方案
推荐阅读
- api - Angular 6 中订阅的错误处理程序未从 ASP.Net Core API 获取错误消息
- c# - Xamarin.iOS NSUnknownKeyException 原因:[ setValue:forUndefinedKey:]:此类与键 staticDataSource 的键值编码不兼容
- javascript - 向下滚动或打开链接
- java - IllegalStateException: play() 在未初始化的 AudioTrack 上调用
- java - OnetoOne 关系案例中的唯一行。如何防止重复?
- playframework - 如何为 sbt 中提供的传递依赖提供版本?
- php - Codeigniter LEFT JOIN 未按预期工作
- function - haskell 中的函数 (.).(.)
- python - peewee:Python int 太大而无法转换为 SQLite INTEGER
- c# - TypeScript 代理名称已创建