diff --git a/js/color-picker/gradient.ts b/js/color-picker/gradient.ts index 8b6a2c8085..b1c7db8549 100644 --- a/js/color-picker/gradient.ts +++ b/js/color-picker/gradient.ts @@ -1,4 +1,5 @@ -import { isString, isNull } from 'lodash-es'; +import isString from 'lodash-es/isString'; +import isNull from 'lodash-es/isNull'; /* eslint-disable no-param-reassign */ /** * 用于反解析渐变字符串为对象 diff --git a/js/date-picker/format.ts b/js/date-picker/format.ts index 903fcbe2fb..79be596464 100644 --- a/js/date-picker/format.ts +++ b/js/date-picker/format.ts @@ -1,4 +1,5 @@ -import { isString, isObject } from 'lodash-es'; +import isString from 'lodash-es/isString'; +import isObject from 'lodash-es/isObject'; import dayjs from 'dayjs'; import isoWeeksInYear from 'dayjs/plugin/isoWeeksInYear'; import isLeapYear from 'dayjs/plugin/isLeapYear'; diff --git a/js/date-picker/utils.ts b/js/date-picker/utils.ts index 8c380f6a4f..74807f103b 100644 --- a/js/date-picker/utils.ts +++ b/js/date-picker/utils.ts @@ -1,4 +1,6 @@ -import { isFunction, chunk, isArray } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; +import chunk from 'lodash-es/chunk'; +import isArray from 'lodash-es/isArray'; import dayjs from 'dayjs'; import dayJsIsBetween from 'dayjs/plugin/isBetween'; import weekOfYear from 'dayjs/plugin/weekOfYear'; diff --git a/js/global-config/t.ts b/js/global-config/t.ts index dd057570f0..0602cc9912 100644 --- a/js/global-config/t.ts +++ b/js/global-config/t.ts @@ -1,4 +1,4 @@ -import { isString } from 'lodash-es'; +import isString from 'lodash-es/isString'; /** * 复数规则判断函数 diff --git a/js/image-viewer/utils.ts b/js/image-viewer/utils.ts index 80146e429f..32a36434c8 100644 --- a/js/image-viewer/utils.ts +++ b/js/image-viewer/utils.ts @@ -1,4 +1,5 @@ -import { isArray, isString } from 'lodash-es'; +import isArray from 'lodash-es/isArray'; +import isString from 'lodash-es/isString'; import type { ImageInfo, Images } from './types'; const isSameOrigin = (url: string) => { diff --git a/js/input-number/large-number.ts b/js/input-number/large-number.ts index 2e51f134c8..332c1b2bef 100644 --- a/js/input-number/large-number.ts +++ b/js/input-number/large-number.ts @@ -1,4 +1,6 @@ -import { isString, isNumber, isObject } from 'lodash-es'; +import isString from 'lodash-es/isString'; +import isNumber from 'lodash-es/isNumber'; +import isObject from 'lodash-es/isObject'; import log from '../log/log'; export type InputNumberDecimalPlaces = number | { enableRound: boolean; places: number }; diff --git a/js/input-number/number.ts b/js/input-number/number.ts index 10d26272ab..83e817a4ec 100644 --- a/js/input-number/number.ts +++ b/js/input-number/number.ts @@ -1,4 +1,6 @@ -import { isUndefined, isString, isNumber } from 'lodash-es'; +import isUndefined from 'lodash-es/isUndefined'; +import isString from 'lodash-es/isString'; +import isNumber from 'lodash-es/isNumber'; /** 普通数相关方法 */ import { compareNumber, diff --git a/js/progress/utils.ts b/js/progress/utils.ts index c127f5ec43..ff66618991 100644 --- a/js/progress/utils.ts +++ b/js/progress/utils.ts @@ -1,4 +1,5 @@ -import { isString, toUpper } from 'lodash-es'; +import isString from 'lodash-es/isString'; +import toUpper from 'lodash-es/toUpper'; import { MOBILE_CIRCLE_SIZE_PX } from './const'; /** diff --git a/js/slider/utils.ts b/js/slider/utils.ts index fa6a1b5bca..69899c88cf 100644 --- a/js/slider/utils.ts +++ b/js/slider/utils.ts @@ -1,4 +1,4 @@ -import { isString } from 'lodash-es'; +import isString from 'lodash-es/isString'; /** * 计算刻度区间值停止坐标 diff --git a/js/table/tree-store.ts b/js/table/tree-store.ts index 335e151a98..efcbef7e0a 100644 --- a/js/table/tree-store.ts +++ b/js/table/tree-store.ts @@ -1,4 +1,6 @@ -import { isUndefined, get, set } from 'lodash-es'; +import isUndefined from 'lodash-es/isUndefined'; +import get from 'lodash-es/get'; +import set from 'lodash-es/set'; /* eslint-disable class-methods-use-this */ /* eslint-disable no-param-reassign */ /* eslint-disable no-use-before-define */ diff --git a/js/table/utils.ts b/js/table/utils.ts index d0057584c5..b5321face5 100644 --- a/js/table/utils.ts +++ b/js/table/utils.ts @@ -1,4 +1,6 @@ -import { isFunction, isNumber, get } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; +import isNumber from 'lodash-es/isNumber'; +import get from 'lodash-es/get'; import { BaseTableCol } from './types'; export function filterDataByIds( diff --git a/js/tree-v1/tree-node-model.ts b/js/tree-v1/tree-node-model.ts index 6652f9fd19..e1539f0a32 100644 --- a/js/tree-v1/tree-node-model.ts +++ b/js/tree-v1/tree-node-model.ts @@ -1,4 +1,7 @@ -import { isBoolean, isUndefined, omit, pick } from 'lodash-es'; +import isBoolean from 'lodash-es/isBoolean'; +import isUndefined from 'lodash-es/isUndefined'; +import omit from 'lodash-es/omit'; +import pick from 'lodash-es/pick'; import log from '../log/log'; import { TreeNode } from './tree-node'; diff --git a/js/tree-v1/tree-node.ts b/js/tree-v1/tree-node.ts index a3b650c781..15afbdac97 100644 --- a/js/tree-v1/tree-node.ts +++ b/js/tree-v1/tree-node.ts @@ -1,4 +1,10 @@ -import { get, isBoolean, isFunction, isNil, isNull, isNumber, uniqueId } from 'lodash-es'; +import get from 'lodash-es/get'; +import isBoolean from 'lodash-es/isBoolean'; +import isFunction from 'lodash-es/isFunction'; +import isNil from 'lodash-es/isNil'; +import isNull from 'lodash-es/isNull'; +import isNumber from 'lodash-es/isNumber'; +import uniqueId from 'lodash-es/uniqueId'; import log from '../log'; import { createNodeModel, pathToKey, updateNodeModel } from './tree-node-model'; import { TreeStore } from './tree-store'; diff --git a/js/tree-v1/tree-store.ts b/js/tree-v1/tree-store.ts index a427c24e18..0444dc63a6 100644 --- a/js/tree-v1/tree-store.ts +++ b/js/tree-v1/tree-store.ts @@ -1,4 +1,10 @@ -import { camelCase, difference, isArray, isFunction, isNumber, isPlainObject, isString } from 'lodash-es'; +import camelCase from 'lodash-es/camelCase'; +import difference from 'lodash-es/difference'; +import isArray from 'lodash-es/isArray'; +import isFunction from 'lodash-es/isFunction'; +import isNumber from 'lodash-es/isNumber'; +import isPlainObject from 'lodash-es/isPlainObject'; +import isString from 'lodash-es/isString'; import mitt from 'mitt'; import { TreeNode } from './tree-node'; diff --git a/js/tree/tree-node-model.ts b/js/tree/tree-node-model.ts index ae04eae90a..a855c97840 100644 --- a/js/tree/tree-node-model.ts +++ b/js/tree/tree-node-model.ts @@ -1,4 +1,7 @@ -import { isUndefined, isBoolean, omit, get } from 'lodash-es'; +import isUndefined from 'lodash-es/isUndefined'; +import isBoolean from 'lodash-es/isBoolean'; +import omit from 'lodash-es/omit'; +import get from 'lodash-es/get'; import { TreeNode } from './tree-node'; import { OptionData } from '../common'; import { TreeNodeValue, TypeTreeNodeModel, TypeTreeNodeData, TypeTreeItem } from './types'; diff --git a/js/tree/tree-node.ts b/js/tree/tree-node.ts index 39a94c9a35..f8f65e43d5 100644 --- a/js/tree/tree-node.ts +++ b/js/tree/tree-node.ts @@ -1,4 +1,10 @@ -import { get, isBoolean, isFunction, isNil, isNull, isNumber, uniqueId } from 'lodash-es'; +import get from 'lodash-es/get'; +import isBoolean from 'lodash-es/isBoolean'; +import isFunction from 'lodash-es/isFunction'; +import isNil from 'lodash-es/isNil'; +import isNull from 'lodash-es/isNull'; +import isNumber from 'lodash-es/isNumber'; +import uniqueId from 'lodash-es/uniqueId'; import log from '../log'; import { createNodeModel } from './tree-node-model'; import { TreeStore } from './tree-store'; diff --git a/js/tree/tree-store.ts b/js/tree/tree-store.ts index 0ff30b415b..aa29ce79ef 100644 --- a/js/tree/tree-store.ts +++ b/js/tree/tree-store.ts @@ -1,4 +1,10 @@ -import { isArray, isFunction, isNumber, isString, difference, camelCase, isPlainObject } from 'lodash-es'; +import isArray from 'lodash-es/isArray'; +import isFunction from 'lodash-es/isFunction'; +import isNumber from 'lodash-es/isNumber'; +import isString from 'lodash-es/isString'; +import difference from 'lodash-es/difference'; +import camelCase from 'lodash-es/camelCase'; +import isPlainObject from 'lodash-es/isPlainObject'; import mitt from 'mitt'; import { TreeNode, privateKey } from './tree-node'; diff --git a/js/upload/main.ts b/js/upload/main.ts index 6c998426e8..fad1269dc7 100644 --- a/js/upload/main.ts +++ b/js/upload/main.ts @@ -1,4 +1,5 @@ -import { isFunction, isNumber } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; +import isNumber from 'lodash-es/isNumber'; /* eslint-disable no-param-reassign */ import { getCurrentDate, isOverSizeLimit } from './utils'; import xhr from './xhr'; diff --git a/js/upload/xhr.ts b/js/upload/xhr.ts index 5b2e2252ed..495b0e21d0 100644 --- a/js/upload/xhr.ts +++ b/js/upload/xhr.ts @@ -1,4 +1,4 @@ -import { isFunction } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; /* eslint-disable no-param-reassign */ import log from '../log/log'; import { UploadFile, XhrOptions } from './types'; diff --git a/js/utils/calcTextareaHeight.ts b/js/utils/calcTextareaHeight.ts index ad029d9168..ed19eef4bc 100644 --- a/js/utils/calcTextareaHeight.ts +++ b/js/utils/calcTextareaHeight.ts @@ -1,4 +1,4 @@ -import { isNull } from 'lodash-es'; +import isNull from 'lodash-es/isNull'; import { calculateNodeSize } from './helper'; type CalculateStyleType = { diff --git a/js/utils/general.ts b/js/utils/general.ts index 2f8aeb87fb..f79920e1d6 100644 --- a/js/utils/general.ts +++ b/js/utils/general.ts @@ -1,4 +1,5 @@ -import { isFunction, isObject } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; +import isObject from 'lodash-es/isObject'; const { hasOwnProperty } = Object.prototype; diff --git a/js/utils/helper.ts b/js/utils/helper.ts index d3f45e0c7a..14c915a2db 100644 --- a/js/utils/helper.ts +++ b/js/utils/helper.ts @@ -1,4 +1,8 @@ -import { isArray, isNull, isNumber, isString, isUndefined } from 'lodash-es'; +import isArray from 'lodash-es/isArray'; +import isNull from 'lodash-es/isNull'; +import isNumber from 'lodash-es/isNumber'; +import isString from 'lodash-es/isString'; +import isUndefined from 'lodash-es/isUndefined'; export function omit(obj: Record, fields: string[]) { const shallowCopy = { diff --git a/test/script/generate-demo-test.js b/test/script/generate-demo-test.js index 7f470c6b10..7a152ba98d 100644 --- a/test/script/generate-demo-test.js +++ b/test/script/generate-demo-test.js @@ -1,7 +1,7 @@ const fs = require('fs'); const path = require('path'); -const { camelCase } = require('lodash-es'); -const { upperFirst } = require('lodash-es'); +const camelCase = require('lodash-es/camelCase').default; +const upperFirst = require('lodash-es/upperFirst').default; function resolveCwd(...args) { args.unshift(process.cwd());