@cainiaofe/cn-ui-utils
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

菜鸟前端基础工具库

迁移 1.x 到 2.x

参考文档 https://alidocs.dingtalk.com/i/nodes/NZQYprEoWoxKPoqwCgRMvRQeV1waOeDk

使用场景

菜鸟组件的常用方法,不包含 lodash 和 ahooks

引用方式

import { isImage } from '@cainiaofe/cn-ui-utils';

使用文档

getCnEnv

基于 hostname 和 script src 判断当前菜鸟运行环境,判断规范基于菜鸟通用域名规范

import { getCnEnv } from '@cainiaofe/cn-ui-utils';

getCnEnv(cnEnvOptions: {
    /**
     * 待匹配的域名, 默认读取 window.location.hostname
     */
    hostname?: string;
    /**
     * 当前 script 的 src, 默认读取顺序
     * window.__CURRENT_SCRIPT_SRC__
     * window.document.currentScript.src
     */
    currentScriptSrc?: string;
}) => 'prod' | 'pre' | 'test' | 'daily';

isImage

通过文件路径判断是否为图片,图片后缀判断依据 image-extensions 进行

import { isImage } from '@cainiaofe/cn-ui-utils';

isImage(fileUrl: string) => boolean;

downloadFile

import { downloadFile } from '@cainiaofe/cn-ui-utils';

downloadFile(fileUrl: string) => boolean;

useGuid

生成 guid

import { useGuid } from '@cainiaofe/cn-ui-utils';

useGuid(prefix: string) => string;

Readme

Keywords

Package Sidebar

Install

npm i @cainiaofe/cn-ui-utils

Weekly Downloads

218

Version

2.0.0

License

none

Unpacked Size

29.5 kB

Total Files

38

Last publish

Collaborators

  • hahaiwin
  • gz.sanqi
  • feiyanqiu
  • walker.whq
  • yuqiaoling
  • majiangqi.mjq
  • wulie88
  • vincent.ljq
  • snowden_
  • test_zy
  • leannechen
  • tgshell
  • chenyongqing.cyq
  • fengyue1
  • juntao.wjt
  • hadon
  • lanjian.yj
  • connerliu
  • qianqianyinian
  • zhen.hz
  • mcdyzg
  • zhouhuan
  • ystar
  • cismous
  • wangyuhao.wyh
  • beside4ever
  • joshuasui
  • shdongdongshihao