首页 > 解决方案 > VC Code Intellisense 忽略 WebPack 中的 lodash 依赖项

问题描述

我的package.json文件具有以下依赖项:

{
  "dependencies": {
    "lodash.clonedeep": "^4.5.0",
    "lodash.debounce": "^4.0.8",
    "lodash.throttle": "^4.1.1"
  }
}

我没有将底层lodash模块作为依赖项包含在内,因为我不需要所有方法。

当我使用 Intellisense 完成导入时,它不会显示导入到特定方法。它只显示底层模块的导入,即使它没有在依赖项中标识:( 显示基本模块导入的 Intellisense 屏幕截图 删除建议超出了项目的范围。)

如果我接受它的建议,我最终会得到以下导入:

import { cloneDeep } from 'lodash';

我立即收到一个错误,说lodash需要包含在依赖项中。当我将其重写为正确的导入时,错误消失了:

import cloneDeep from 'lodash.clonedeep';

我的项目包括一个标准jsconfig.json文件,其中不包括node_modulesdist,并且包括src/**/*.

有没有其他人遇到过这个?有没有人找到解决方案?

标签: javascriptvisual-studio-codelodashintellisense

解决方案


推荐阅读