Skip to content

修改lodash使用方式以减小打包大小 #23

@alienzhangyw

Description

@alienzhangyw

当前导入方式会把整个lodash整体引入(未压缩是500多kb)

import { isFunction } from 'lodash';

最好改写成
import isFunction from 'lodash/isFunction',按需导入。
或者直接使用原生的if(onChange && typeof onChange === 'function')进行判断。

另外styled-components我觉得也可以直接用行内样式代替。

import styled from 'styled-components';
export const SCaptcha = styled.canvas`
cursor: pointer;
`;

为了一个样式去引入一个二十多kb的依赖得不偿失。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions