node.js - 如何在 typescript react 项目中运行节点脚本?
问题描述
我有一个 React 项目,它包括与 API 的对话。
我在项目中定义了一个模块,抽象出 api 访问。
因此,例如,它具有和 之类的addFoo
方法getFoos
。我想从我想直接在命令行上运行的脚本中使用这个模块。该脚本的目的是通过 api 将一堆数据加载到数据库中。
当我使用 plain.js
时,运行起来似乎相当容易> node path/to/file
。相对导入路径工作正常。
问题
当我使用.ts
它时,它不起作用。它抱怨找不到模块。
问题在 React 项目中直接运行 CLI 脚本
的正确方法是什么?.ts
或者这是错误的方法吗?
谢谢 !
解决方案
MwamiTovi 上面的回答很接近,但我还必须设置{"module": "commonjs"}
.
ts-node -O '{"module":"commonjs"}' src/tools/foo.ts
推荐阅读
- c# - Asp.Net Core - 在路由中显式设置控制器名称不起作用
- java - 无法为 JPA 存储库编写单元测试,接收无法从数据库中获取 SequenceInformation
- php - 在 CakePHP 3 中使用 IFNULL ... GROUP_CONCAT()
- javascript - 为什么我的顶点着色器忽略 Uint8Array 数据而不是 Float32Array 数据?
- java - 基于特征的主题分布的 Mallet DMR 负概率?
- javascript - 如何限制模型在用户空白空间中单击时间
- java - 对数组使用 Nullness 注释
- grafana - Grafana 中的布尔到文本映射
- wql - .NET WMI - 如何检测 bitlocker 设备何时解锁
- r - ggplot 2d 等高线图不包括我的数据