javascript - 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 完成导入时,它不会显示导入到特定方法。它只显示底层模块的导入,即使它没有在依赖项中标识:( 删除建议超出了项目的范围。)
如果我接受它的建议,我最终会得到以下导入:
import { cloneDeep } from 'lodash';
我立即收到一个错误,说lodash
需要包含在依赖项中。当我将其重写为正确的导入时,错误消失了:
import cloneDeep from 'lodash.clonedeep';
我的项目包括一个标准jsconfig.json
文件,其中不包括node_modules
和dist
,并且包括src/**/*
.
有没有其他人遇到过这个?有没有人找到解决方案?
解决方案
推荐阅读
- java - 从 java 7 升级到 java 14 后如何绘制图像
- python - 将年份添加到当前日期
- sql - 在 SQL 中 - 有没有办法按 ID 组合或分组而不按 case 语句分组
- php - PHP循环遍历数组以获取特定值
- sql - 基于尚未匹配的第一个匹配的出现顺序的 SQL 连接
- c++ - 什么是 char (*var)[6] 和 char* var[6]?
- android - Flutter 无法从资产文件夹中检测到“model.tflite”文件(FileNotFoundException)
- database - Kubernetes 上的 etcd 数据库集群行为不端
- c# - 有没有办法重定向到新页面是 System.NullReferenceException 被触发?
- php - 将额外模型附加到 BelongstoMany 关系