Typescript 编译器未在同级 node_modules 文件夹中发现 NPM 模块

Typescript compiler not discovering NPM modules in sibling node_modules folder

我在让打字稿编译器找到正确安装的 NPM 模块时遇到了一些困难(按照通常的 JS 标准)。例如,我的主应用程序中有以下导入:

import { run } from '@cycle/core';

import Rx from 'rx';

import { domDriver, layout } from './html';

import { httpDriver, loadStateRequest, loadStateResponse } from './http';

在我的编辑器中,rx 和@cycle/core 有标志性的红色波浪线,实际上代码无法编译(FWIW,使用 browserify/tsify,尽管这不能解释编辑器插件的抱怨) .

我很确定这只是我的天真愚蠢,但我完全被难住了,google 对我没有帮助。

使用typings。它允许您获取您使用的模块的类型。他们有 rx 的类型。您将不得不为 @cycle/core 手动创建类型,或者只是将其设为任意类型。