- 博客(158)
- 资源 (3)
- 收藏
- 关注
原创 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! webpack_test@1.0.0 dev: `webpack` npm ERR! Exit s
webpack打包时,报如图错误问题产生的原因:webpack版本过高,可以自行降低版本或是采用如下方案:运行npm i -dev,安装一下开发环境下的依赖即可,随后再执行需要运行的命令,例如:npm run dev...
2020-08-10 23:21:53 15744 7
原创 vue项目中eslint报“error Extra semicolon semi”错误的解决
使用 vue-cli 构建的项目,模版是 webpack ,默认的 eslint 配置是以 standard 为基础的,要求是不使用分号。解决方案如果希望 eslint 不检查分号这一项,在项目根目录下找到.eslintrc.js文件,为rules 属性新增配置:'semi': 0特别说明:如果我们希望在每个 js 代码每一个表达式的结尾都以分号结尾,则在 rules 字段增加配置: ‘semi’: [“error”, “always”] ,否则 eslint 会给出错误提示。...
2020-06-15 03:25:56 25012
原创 【vscode代码格式化】Prettier - Code formatter插件实现
1、安装扩展 Prettier - Code formatter2、希望实现vue的格式化可以额外添加插件 vetur3、在配置文件中加入如下代码,可以实现用户保存代码时即格式化具体规则可以根据代码风格自行更改,官方配置文档地址:https://prettier.io/docs/en/configuration.html // tab 大小为2个空格 "editor.tab...
2020-03-10 10:46:30 20406
原创 js手写深拷贝
function deepClone(obj) { if(obj === null || typeof obj !=='object') return obj if(obj instanceof Date) return new Date(obj) if(obj instanceof RegExp) return new RegExp(obj) let newObj = new obj.constructor() for (let key in
2022-03-09 17:04:22 138
原创 常见附件的后缀
// 视频类 const videoSufix= ["avi","wmv","mpg","mpeg","mov","rm","ram","swf","flv","mp4","wma","rm","rmvb","flv","mpg","mkv"] // 音频 const audioSuffix = ["wav","midi","cda","mp3","ape","flac","ogg","aif","aiff","mid","wma","ra","vqf"].
2022-02-23 17:28:31 761
原创 【antd】Dropdown、Popconfirm保证使用滚轮会与原对象不分离脱离
核心代码getPopupContainer={triggerNode => triggerNode.parentNode}<Dropdown placement={"bottomRight"} getPopupContainer={triggerNode => triggerNode.parentNode} overlay={()=><Menu onClick={this.onClickMenu}>
2022-02-16 16:04:38 1191
原创 【Antd】InputNumber只能输入整数
<InputNumber min={0} max={9999} parser={text=>/^\d+$/.test(text)text:0}/>补充:也可以使用precision,对输入的内容做保留0位小数处理<InputNumber min={0} max={9999} precision={0}/>
2022-02-14 11:18:22 12503 3
原创 【white-space】可用于antd-mobile中Toast组件中文本换行
// 和pre-wrap基本相同,但是保留所有空白,每个保留的空白的地方都能因为太长而自动换行white-space: break-spaces;
2022-01-11 15:08:23 687
原创 onblur用于控制用户离开当前页面的应用
// window失去焦点时,记录一次切屏window.addEventListener('blur', this.cutScreen)
2022-01-11 15:06:07 434
原创 Antd中 Select中在placeholder不生效
当给Select中value赋值后,placeholder会失效,最有效的方法:没有值时value设值为undefined的是时候,placeholder就好啦
2021-12-28 15:31:49 1073 1
原创 【动态生成带水印的图片】利用canvas.toDataURL 将图片转为base64
canvas.toDataURL(type, encoderOptions);1、type【可选】 图片格式,默认为 image/png,可选格式:“image/webp”,“image/jpeg”,“image/png”。其中png图片最大,jpeg次之,webp最小,可以用于压缩图片2、encoderOptions【可选】在指定图片格式为 image/jpeg 或 image/webp的情况下,可以从 0 到 1 的区间内选择图片的质量。如果超出取值范围,将会使用默认值 0.92。可以通过数值大.
2021-11-16 14:41:37 582
原创 face-api.js、webcamjs实现人脸比对
import React, { Component } from 'react';import * as faceapi from 'face-api.js';import * as webcamjs from 'webcamjs';import { Button } from 'antd';class FaceCompare extends Component { // 初始化摄像机 _initCamera = async () => { await faceapi.nets
2021-10-28 14:10:52 1400 1
原创 face-api.js、webcamjs循环拍照识别人脸数量
import React, { Component } from 'react';import * as faceapi from 'face-api.js';import * as webcamjs from 'webcamjs';import { Button } from 'antd';class FaceRecognition extends Component { // 初始化摄像机 _initCamera = async () => { await faceapi.
2021-10-28 11:38:47 420
原创 超简单的借助face-api.js、webcamjs实现人脸拍照、图片上传
import React, { Component } from 'react';import * as faceapi from 'face-api.js';import * as webcamjs from 'webcamjs';import config from '@/services/config.js';import { Button } from 'antd';class FaceRecognition extends Component { // 初始化摄像机 _initC
2021-10-28 10:54:34 1208
原创 antd-mobile 选择器PickerView的使用
jsximport React, { PureComponent } from 'react';import { PickerView, Button, Toast } from 'antd-mobile';import { Icon } from "antd";import func from '../../util/commonFunc';import { hashHistory } from "react-router";import styles from './style1.le.
2021-10-24 23:14:51 1584
原创 empty 与 not 选择器
>p:first-child:not(:empty) + div{ audio { margin-top: 10px!important; } } >p:first-child:empty + div{ audio { margin-top: 10px!important; } }
2021-10-15 14:29:07 151
原创 如何选择直接子元素中第一p为空的元素
/* 子元素中第一p为空时 */ >p:first-child:empty { height: 48px; }
2021-10-09 16:10:37 61
原创 mac上禁用复制粘贴
document.onkeydown = (event)=>{ /* windows上禁用 ctrl + c*/ if (event.ctrlKey && window.event.keyCode == 67) { //禁用ctrl + c 功能 return false; } /* windows上禁用 ctrl + v*/ if (event.ctrlKey && window.event....
2021-10-09 15:04:27 1016
pcre2-10.34.zip
2020-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人