- 博客(14)
- 收藏
- 关注
原创 React异步加载组件发布上线后报loading chunk fail错误解决方法
项目场景:React技术栈,后台管理界面,使用异步加载组件。资源结构:问题描述:代码打包上线后界面崩溃,报loading chunk failed错误:原因分析:根本原因:找不到资源。具体原因:1.异步加载组件,资源不会一下子全加载,而是你点到哪个界面就加载那个界面的资源。2.重新打包后hash值不一样,找不到旧的资源。解决方案:React16+版本新增了个功能:componentDidCatch,用此方法捕获错误,然后主动刷新界面,这样子浏览器获..
2020-09-04 09:53:34 7403 3
原创 babel单独编译node_modules中的某个库
问题:在项目中已经配好了Babel,并在ie11中打开一切正常。然后加入了一个@antv/g6之后,发现ie提示语法错误。解决方案:babel.config.js:webpack,把@antv/g6排除:...
2019-12-18 15:16:51 7312
原创 解决Antd Mobile InputItem标题过长不能显示完全的问题
代码结构:一个List里面包个InputItem效果:解决方法:.create-wrap { .am-list-item, .am-input-item, .am-list-item-middle { height: auto !important; } .am-input-label { word-wrap: wrap !im...
2019-08-20 11:02:36 2236
原创 JS数组去空
代码:let a = [1, 2, 3, null,undefined, 4];a = a.filter(item=>item);效果:
2019-08-06 09:42:42 5201
原创 解决React组件Unmount时依然继续setState报错的问题
写React时碰到这么个报错:Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous ta...
2019-05-24 16:17:22 1652 3
原创 JS获取对象最大层级数
直接上代码:var res = 1;function loopGetLevel(obj, level) { var level = level ? level : 1; if (typeof obj === 'object') { for (var key in obj) { if (typeof obj[key] === 'obj...
2019-03-21 10:15:53 2435 2
原创 JS屏蔽浏览器F1到F12/屏蔽刷新F5
Vue写的一段代码 addListener() { document.addEventListener("keydown", this.listenerHandle, false); }, listenerHandle(e){ if(e.keyCode >111 && e.keyCode < 124)...
2019-03-12 11:04:15 1165
原创 VsCode折叠代码块快捷键
1.首先F1查看帮助。2.搜索fold3.找到你需要的命令,比如现在,我需要折叠Vue的方法层,输入 ctrl+k+4
2018-11-05 11:52:54 46158 3
原创 Vue开发阶段利用反向代理解决跨越问题
1.服务器环境,使用node搭建一个Express服务器,很简单的:var express = require('express');var app = express();var fs = require("fs");var bodyParser = require('body-parser');var multer = require('multer');//设置跨域访问...
2018-10-23 11:20:52 1017
原创 校验IP地址的正则表达式
//1位数:var a1 = /\d///2位数: var a2 = /[1-9]\d///1开头3位数: var a31 = /1\d{2}///2开头3位数: var a32 = /(2[0-4]\d)|(25[0-5])/ //模拟每个数字的可能var format = /^(a1)|(a2)|(a31)|(a32)///模拟总规则var fo...
2018-05-25 15:15:57 2737 1
原创 Git创建新分支
1.创建新分支git branch 1.10.x2.切换到新分支:git checkout 1.10.x3.提交到远程:git push origin 1.10.x
2018-05-25 10:07:45 595
原创 Vue数组更新的一点小技巧
背景:最近做项目的时候遇到一个问题:数据刷新了但是界面没刷新,弄了好久终于搞定了。首先来看看官方文档:由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength举个例子:var vm = new Vue({...
2018-05-07 19:36:47 716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人