当docker容器中的node_modules时,VS Code IntelliSense

Joh*_*ray 12 javascript intellisense npm node-modules visual-studio-code

我想知道在我们使用docker开发应用程序时以及当我们只在本地docker容器内部使用node_modules时,是否可以配置VS Code IntelliSense?

提前致谢!

cus*_*der 5

VS Code 最近推出了它的Visual Studio Code Remote-Containers 扩展

Visual Studio Code Remote - Containers 扩展允许您将 Docker 容器用作功能齐全的开发环境。它允许您打开(或安装到)容器内的任何文件夹,并利用 Visual Studio Code 的完整功能集。

但对于您的用例最重要的是:

这让 VS Code 能够提供本地质量的开发体验——包括完整的 IntelliSense(完成)、代码导航和调试——无论你的工具(或代码)位于何处。

我制作了一个截屏视频,显示:

  1. 该项目通过 VS Code 本身安装在 Docker 容器内
  2. 从正在运行的容器中安装了一个 npm 包
  3. 即使软件包已安装在容器中,VS Code IntelliSense 也能够提出建议。

下面是.devcontainer.json项目根目录下的相关配置文件:

{
  "name": "My Project",
  "image": "node:12-alpine"
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明