typescript - 如何在 WebStorm/IntelliJ 中使用 ts-node 导入项

我在 IntelliJ 中有一个 TypeScript 项目,喜欢运行一个 TypeScript 草稿文件来使用一些代码和库。我可以使用 --require ts-node/register 作为 Node Parameters 字段(参见 help),使用 Node.js 运行配置运行临时文件而不导入。但是,如果我尝试导入一些项目库,例如

import {of} from "rxjs/observable/of";
of('hi').subscribe(console.log);

我收到 TSError: ⨯ Unable to compile TypeScript 因为 Cannot find module 'rxjs/observable/of'。如果我在项目根目录中使用常规 TypeScript 文件(而不是临时文件)或者如果我使用 require(而不是 import),我不会收到任何错误,即

const {Observable, of} = require("rxjs/observable/of");
of('hi').subscribe(console.log);

但我想使用临时文件和 import 语法。我的配置中缺少什么?

编辑:我不仅可以编译带有require 的版本而没有错误,而且可以无错误地执行它。

根据help

To pass any additional parameters to ts-node (for example, --project tsconfig.json), add them in the Application parameters field.

但是如果我使用一个不存在的路径而不是 tsconfig.json,我不会收到文件不存在的投诉。 ts-node 甚至考虑了该选项吗?

最佳答案

草稿文件与 IDE preferences 一起存储在特殊位置而不是在项目根目录中。这就是为什么项目中安装的模块在使用ts-node 转译时无法解析的原因。 我们不打算更改暂存文件的存储位置,因为它们必须按设计可供所有项目使用。

关于typescript - 如何在 WebStorm/IntelliJ 中使用 ts-node 导入项目库来运行 TypeScript 临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60790123/

相关文章:

typescript - 我如何告诉 SentryWebpackPlugin 我的源映射的名称?

django - 有没有办法在 Django Rest Framework 和 Flutter 应用

image - Flutter web Image.network旋转图片

react-native - React Native 风格 textDecorationLine

javascript - Vue CLI - 未找到 PostCSS 配置

tensorflow - 转换后的 Tensorflow JS 模型报告缺少输入形状

python-3.x - 在 python 中更快地读取大型 xlsb 文件

c++ - 这是带有 std::any 或 std::is_copy_constructible 的

npm - 错误 : pngquant failed to build, 确保安装了 libpng-

c# - 使用 C# Windows 10 是否可以判断视频/相机当前是否被任何应用程序使用?