
功能库
提供各种功能的库
神奇大叔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flux、Atomic、Proxy 不同心智模型状态管理库的比较和原理
Flux、Atomic、Proxy 不同心智模型状态管理库的比较和原理原创 2024-06-17 12:31:43 · 450 阅读 · 0 评论 -
json-server(模拟后端接口请求)
1、下载 npm install -g json-server2、使用 (1)创建.json文件添加属性 localhost:3000/键名 localhost:3000/键名/id值返回对应的字段 { "posts": [ { "id": 1, "title": "json-server", "author": "typicode" } ], "comments": [ { "id": 1, "body": "some comme原创 2021-03-15 20:31:39 · 1377 阅读 · 0 评论 -
shelljs库使用js达到linux命令操作
基本语法 //引入shelljs var shell = require('shelljs') //检查控制台是否以运行`git `开头的命令 if (!shell.which('git')) { //在控制台输出内容 shell.echo('Sorry, this script requires git'); shell.exit(1); } shell.rm('-rf','out/Release原创 2021-03-04 22:04:45 · 1554 阅读 · 1 评论 -
获取文件类型和文件后缀以及相互转化(mime库)
1、下载 cnpm install -D mime2、使用(https://github.com/broofa/mime#readme) const mime = require('mime') 传入文件后缀或包含后缀的文件路径 mime.getType('txt'); ⇨ 'text/plain' 传入文件类型 mime.getExtension('text/plain'); ⇨ 'txt'...原创 2021-02-08 14:17:26 · 1251 阅读 · 0 评论 -
运行删除指定文件库rimraf
1、下载 cnpm install -D rimraf2、使用 const rimraf = require('rimraf'); rimraf('指定目录',()=>{ 删除成功回调 })代码示例:const path = require('path');const webpack = require('webpack');const rimraf = require('rimraf');const Mocha = require('mocha');const mo原创 2021-01-31 16:16:12 · 641 阅读 · 1 评论 -
匹配输出文件/目录库路径globby库
专门用来匹配文件和目录的库,是扩展于glob库glob:https://github.com/mrmlnc/fast-glob#options-3globby:https://github.com/sindresorhus/globby#readme1、下载 cnpm install -D globby2、使用 const globby = require('globby'); 异步(Promise方式): const res=await globby(['要处理的文件正则表达式'原创 2021-01-22 22:01:07 · 1403 阅读 · 0 评论 -
IconMoon将svg转换成字体图标
1、从iconfont下载svg图片2、到IconMoon里,点击右上角IconMoon App3、点击导入4、选中导入的图片,点击5、点击preference,可设置字体图标名称等信息6、点击下载7、拷贝压缩包内的fonts和style.css到项目中8、在全局配置import 'style.css路径’即可9、使用按照style.css中的类前缀class=‘itlike-5’ 即可...原创 2020-08-18 10:53:06 · 335 阅读 · 1 评论 -
图形验证码
1、安装 cnpm install --save svg-captcha2、导入 var svgCaptcha = require('svg-captcha');3、使用 var captcha = svgCaptcha.create({ size: 4, 随机字符串的长度 ignoreChars: '0o1i', 忽略不出现的随机字符串 noise: 1, 干扰线的条数 color: true, 字符随原创 2020-08-17 09:54:31 · 441 阅读 · 0 评论 -
id随机生成库
1、安装 cnpm install shortid --save2、使用 const id=shortid.generate()代码示例:import {ADD_FLASH_MESSAGE} from '../constants'import shortid from 'shortid'const flashMessage=(state=[],action)=>{ switch(action.type) { case ADD_FLASH_MESSAG原创 2020-07-08 21:22:30 · 1013 阅读 · 0 评论 -
功能库和验证库 lodash和validator
1、安装 cnpm install lodash --save cnpm install validator --save 2、lodash验证 const isEmpty=require('lodash/isEmpty'); isEmpty(errors); 为空返回true;3、validator验证 validator.isEmpty(x) 验证是否为空,为空返回true validator.isEmail(x) 验证是否是邮箱格式,是返回true代码示例:co原创 2020-07-08 17:01:07 · 842 阅读 · 0 评论