出于某种原因,智能感知对我所需的模块不起作用。至少开箱即用。例如(这是 JS 代码):
const fs = require(‘fs’);
输入时不会启动智能感知:
fs.
进一步向下代码。
但是,如果我在项目的 node_modules 目录中安装“某些”模块(运行 $ npm install 命令),我将在启动它后让智能感知工作。无论安装了哪些模块(显然)。
更令人费解的是,完全删除 node_modules 将使智能感知继续工作。即使弹跳 VS Code 也不会影响智能感知,智能感知将从此时开始继续工作。
看起来安装“一些”模块以某种方式修复了任何不适合智能感知的地方。问题是,这个修复程序住在哪里?在文件中?它是什么?
PS:我在 Ubuntu Mate 16.04 上使用 VS Code 1.7.2 版和 Node 6.5.0。
最佳答案
- 首先检查你是否有 jsconfig.json在你的源文件夹中
- 然后安装typings
- 现在您可以使用typings 安装dt 包。
搜索你需要的node版本,命令行:typings search node。
用类似的东西安装:typings install dt~node --global --save
- 以防万一重新打开 vscode。
关于node.js - 带有 Visual Studio Code : How to get it to work for required modules? 的 JavaScript 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41105243/