![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bug
twinkle||cll
More interest,less interests (多一些兴趣爱好的向往,少一些功名利禄的追求)
展开
-
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
npm 安装 dva的时候直接报错,信息如下:问题原因安装的包与已经存在的包有冲突解决办法npm install xxx -- force或者npm install xxx --legacy-peer-deps这样就可以安装成功了,网友说是npm的包的版本太高了。但是我决定升级后是有这个原因。但是目前我无法确定 -- force 与--legacy-peer-deps的区别,希望有明白的人在下面回复,技术人帮助技术人,谢谢!效果...原创 2021-05-09 21:45:50 · 25419 阅读 · 10 评论 -
vite events.js:292 throw er; // Unhandled ‘error‘ event Error: spawn esbuild.exe ENOENT
报错信息报错原因: 找不到,esbuild/esbuild.exe 这个文件。打开目录去查找,发现还真的没有解决办法在当前目录下面,执行: node ./node_modules/esbuild/install.js. ,然后就会自动安装生成一个esbuild.exe 的文件文件生成:效果,启动成功解决这个问题的原issue 是在https://github.com/vitejs/vite/issues/1361,一个esbuild的bug...原创 2021-04-25 10:45:30 · 3891 阅读 · 6 评论 -
时间日期格式化 moment库的基本使用
时间格式的使用场景注意:在时间格式的传输过程中, 我们为了能使时间在每一个地区都能准确获取的,一般存入数据库的都是,utf8 或者 是时间戳的形式, 因为时间戳和utf8的是一个标准,不会因为地区而异而改变,如下图:使用方式: npm install moment,不管是浏览器还是nodejs服务端,这个库都可以使用简单使用方法const moment = require('moment');// 修改语言包moment.locale("zh-cn");console.log(m原创 2020-12-15 12:30:17 · 797 阅读 · 0 评论 -
经典对象克隆模型 深度克隆
我们都知道 JSON.parse(JSON.stringfy(obj)) 可以深度克隆一个对象,但是有一个缺陷,不能克隆代理对象/** * 克隆的方法 * @param obj * @returns {*} */function clone(obj) { if (obj instanceof Array) { return cloneArray(obj); } else if (obj instanceof Object) { return .原创 2020-11-24 16:12:16 · 227 阅读 · 0 评论 -
正则大全any-rule
https://any86.github.io/any-rule/ 正则大全原创 2020-08-13 11:14:53 · 786 阅读 · 0 评论 -
js实现数组去重,在原型链上开发
// 实现数组的去重 原型链开发Array.prototype.unique = function(){ var obj = {}, len = this.length, newArray = []; for (var i = 0; i < len; i++) { // 判断对象上的键值是否为undefined if (!obj[th...原创 2020-02-07 16:44:23 · 827 阅读 · 0 评论 -
js辨别数据的类型(包装类)
// 辨别原始值和引用值的数据类型// 1. 原始值 引用值// 实现思路如下: 对于5个原始值 string number boolean undefined null来说,出来null使用typeof判断出来是object的话,其他的都是正常的,对于引用值 array, objcet, function 等使用除了array 使用typeof 判断出来是object的外,其他的也是可以...原创 2020-02-07 16:22:10 · 234 阅读 · 0 评论 -
原生js实现对象的克隆
// 对象的浅克隆 作用是把一个对象克隆到另一个对象// 缺陷是只能克隆原始值 不能克隆引用值function shallowClone(origin, target) {// 第一步 我们需要把对象源里面的属性克隆到目标或者数组上var target = target || {};for(var prop in origin){target[prop] = origin[prop];...原创 2020-02-06 11:31:21 · 306 阅读 · 0 评论 -
vue父子组件之间的传额外的参数
在子组件:{{test}}在父组件组件:原创 2019-11-12 09:01:46 · 193 阅读 · 0 评论 -
vue el-table导出数据表,不含有操作列和前面那个空白的checkbox
/**@this file function: 此文件是用于文件相关的助手类@author: Cll@Date: 2019/11/4 0004 10:58*/import XLSX from ‘xlsx’import FileSaver from ‘file-saver’import {TypeHelper} from “@/helper/typeHelper/TypeHelp...原创 2019-11-04 15:47:53 · 1598 阅读 · 5 评论 -
jq写单个页面报跨域问题
这个解决方式比较轻松,jq自己带了跨域的属性,加上就好crossDomain: true,就可以啦原创 2019-10-11 15:12:11 · 516 阅读 · 0 评论 -
jq 调用打印机
function doPrint() {// 获取当前需要打印的页面内容let bdhtml=window.document.body.innerHTML;// 去除掉不需要打印的东西let regs = /[\s\S]?/g;let prnhtml=bdhtml.match(regs).join(’’);reg = /[\s\S]?/g;// 判断是否存在操作这一列,存在的话讲其删...原创 2019-09-17 13:52:43 · 1114 阅读 · 0 评论 -
js把对象装成数组对象
例如: 0bj: {name1:‘aaa’ ,value1: ‘1111’,name2:‘aaa’ ,value2: ‘1111’,name3:‘aaa’ ,value3: ‘1111’,name4:‘aaa’ ,value4: ‘1111’…} 得到 list:[{name: ‘aaa’,value: ‘1111’},{name: ‘aaa’,value: ‘1111’},{name: ‘a...原创 2019-07-21 16:13:41 · 891 阅读 · 0 评论 -
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
解决办法在需要点击的地方判断,如果是当前的路由,就不进行push就好,解决办法如下:效果原创 2021-03-06 13:37:33 · 1079 阅读 · 5 评论 -
配置elementui 固定列行向线对不齐
结果:结果错误的样式的图片解决方法:// 配置elementui 固定列行向线对不齐/deep/ .el-table{ .el-table__fixed, .el-table__fixed-right { height: 100% !important; } &.el-table--fluid-height { &.el-table--scrollable-y{ .el-table__fixed-body-w原创 2020-08-10 10:37:17 · 2175 阅读 · 0 评论 -
elemenui使用el-container布满整个屏幕
1.在使用el-container的时候会发现,如果我们想要让一个布局布满整个屏幕,实现自适应的效果,但是会发现要实现这个方法还要一定的css的功底,像我的功底就比较菜了,然后去网站找结果,但是啥度没有找到,写此文章留作自己的笔记,大神有更好的实现方法可以一起交流。我的实现代码如下: Header ...原创 2019-10-18 14:14:56 · 5093 阅读 · 1 评论 -
js for循环 递归 return 失败
// 非常nice 的递归方法:for (let i = 0, len = menuList.length; i < len; i++) {console.log(Number(menuList[i].id), Number(obj.id))if (Number(menuList[i].id) === Number(obj.id)) {console.log(menuList[i], ‘--------------------9089899878979’)return menuList[i]原创 2020-07-01 18:37:34 · 2449 阅读 · 4 评论 -
vuejs+typescrpt使用变量获取this属性报错解决办法 Element implicitly has
初学typescript报了一个this里面不能够使用变量(这里代码运行不会报错,只是对于代码洁癖的同学来说,有下划线不好看)。然后百度了一下。发现原来this里面使用变量需要事先声明。所以解决办法如下:这样代码就不会有下划线了;...原创 2020-06-17 11:38:35 · 817 阅读 · 0 评论 -
js clone 出来的dom中的原先的js时间无效问题
jqclone 出来的dom中的原先的js时间无效问题原因是: jq clone的时候的时候默认是不会克隆里面的时间的,也就是说xxx.clone(true|false);里面有两个值可以选择,这个何js的cloneNoe 有点相似,里面的意思都是说是否需要深度拷贝, js 里面还有一个 assign 使用来深浅拷贝对象的,所以解决方法就是,不管用那个拷贝,根据自己的需要来选择里面的参数为t...原创 2019-10-10 12:02:00 · 300 阅读 · 0 评论 -
vue不是内部或外部命令解决方法
vue不是内部或外部命令解决方法:1.npm config get prefix查看npm的全局路径是什么把路劲配到用户的环境变量中即可2.将这个路径配置在环境变量里或者是因为vue的查看为不是内部方法,需要做的是:在电脑中全局查找: ve.cmd 然后把该路径放到系统的环境变量中...原创 2020-05-01 22:24:49 · 853 阅读 · 0 评论 -
从后台获取图片流(验证码)加载多次问题
如果是像我这样引用二维码,每一次点击都会加载两次的话,那就是一下的问题造成的:其实说起来也简单,就是用了el-image这个标签,自己想偷个懒,仅此而已。如果使用el-image作为来显示图片标签的话,那就会加载两次,一开始我还以为是先请求一次看后台是否响应,然后再请求一次呢,结果发现大跌眼镜。解决方法:把el-img改成普通的image就可以了,结果如下:欢迎讨论为啥会加载两次...原创 2019-11-17 12:33:39 · 1759 阅读 · 1 评论 -
vue引入组件无法显示且报错[Vue warn]: Do not use built-in or reserved HTML elements as component id:
这个问题是你的组件中的名字,用到了vue或者是标签里面的‘关键字‘,就是用到了input,select等来作为vue组件的名字,只要把引入组件的名字改为你想要的除了关键字外的名字...原创 2019-10-14 21:38:55 · 1861 阅读 · 0 评论 -
npm 启动报错 解决 events.js:174 throw er; // Unhandled 'error' event 的报错问题
这个原因是你的端口被占用,比如80端口,可能你同时开了多个项目且都是80端口,那就解决方法就是你直接修改你要启动项目的端口,就可以啦[./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 472 bytes {0} [built][./node_modules/webpack/buildin/module....原创 2019-10-12 10:41:03 · 5771 阅读 · 0 评论