如何获取VS Code intellisense来搜索多个node_modules文件夹中的typescript

时间:2016-04-06 17:10:42

标签: node.js typescript intellisense visual-studio-code node-modules

我有一个结构如下的节点/打字稿项目:

- node_modules // => these are loaded npm/package.json
- src
  - node_modules // => shared modules for my project, not on npm
    - lib.ts
  - app.ts
- package.json

我的私有软件包有一个辅助node_modules文件夹,因此我可以从项目的任何位置导入它们,而不必担心导入的相对路径(如suggested here)。

这很有效,因为我可以import * as lib from '../../lib'代替var lib = require('../../lib')import * as lib from 'lib'

Typescript编译/加载lib没有问题,但VS Code intellisense抱怨它“找不到模块'lib'”。

FWIW,这是我的tsconfig.json

{
  "compilerOptions": {
    "experimentalDecorators": false,
    "emitDecoratorMetadata": false,
    "module": "commonjs",
    "target": "es2015",
    "rootDir": "src"
  }
}

1 个答案:

答案 0 :(得分:1)

我需要修改package.json的{​​{1}}以包含“typings”属性:

lib