【发布时间】:2018-12-22 20:27:49
【问题描述】:
我正在学习 node.js 并使用 Visual Studio Code。在我的项目中,我安装了 underscore.js。所以我的 node_modules 文件夹看起来像这样:
node_modules/
└── underscore
├── LICENSE
├── package.json
├── README.md
├── underscore.js
├── underscore-min.js
└── underscore-min.js.map
这是我的 index.js 文件:
const _ = require('underscore');
console.log(_.contains([1, 2, 3, 4], 2));
现在,当我 Ctrl+单击 index.js 中的 contains 函数(在 Visual Studio Code 中表示“转到定义”)时,它不会显示 node_modules/underscore.js 中的包含函数。而是打开文件/home/user/.cache/typescript/2.9/node_modules/@types/underscore/index.d.ts
这是一个打字稿文件,不是 javascript,我不明白它来自哪里?我不认为它是从 javascript 文件自动生成的,因为 js 文件中不存在 cmets。当我执行npm install underscore 时,它是否已下载到我的计算机上?是否可以转到 js 文件中的函数定义而不是这个(在 VSCode 中)?
【问题讨论】:
-
这里有多个问题,但如果您想询问该功能,您可能应该标记 vscode。
标签: javascript node.js typescript npm visual-studio-code