首页 > 解决方案 > 如何在 typescript react 项目中运行节点脚本?

问题描述

我有一个 React 项目,它包括与 API 的对话。

我在项目中定义了一个模块,抽象出 api 访问。

因此,例如,它具有和 之类的addFoo方法getFoos。我想从我想直接在命令行上运行的脚本中使用这个模块。该脚本的目的是通过 api 将一堆数据加载到数据库中。

当我使用 plain.js时,运行起来似乎相当容易> node path/to/file。相对导入路径工作正常。

问题

当我使用.ts它时,它不起作用。它抱怨找不到模块。

问题在 React 项目中直接运行 CLI 脚本
的正确方法是什么?.ts或者这是错误的方法吗?

谢谢 !

标签: node.jsreactjstypescript

解决方案


MwamiTovi 上面的回答很接近,但我还必须设置{"module": "commonjs"}.

ts-node -O '{"module":"commonjs"}' src/tools/foo.ts

推荐阅读