如何获取VS Code intellisense来search多个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
文件夹为我的私人包主要是所以我可以从我的项目中的任何地方导入他们,而不必担心导入相对path( 这里build议 )。
这样做效果很好,因为不是import * as lib from '../../lib'
或者var lib = require('../../lib')
import * as lib from 'lib'
,我可以import * as lib from 'lib'
。
Typescript编译/加载lib
问题,但VS Code intellisense抱怨说“无法find模块'lib'”。
FWIW,这是我的tsconfig.json
{ "compilerOptions": { "experimentalDecorators": false, "emitDecoratorMetadata": false, "module": "commonjs", "target": "es2015", "rootDir": "src" } }
我需要修改我的lib
的package.json
来包含一个“typings”属性:
{ "name": "lib", "version": "0.0.1", "main": "lib.js", "typings": "lib" }