- 博客(12)
- 收藏
- 关注
原创 (转)vue首次加载很慢、vendor文件过大的优化方法
最近开发一套后台管理系统,遇到首页加载很慢的问题,技术栈是 vue全家桶 + elementUI + echarts 。首次加载大概需要50s,页面才能出来。 偶尔快一点的时候总结如下原因:原因1:由...
2019-12-31 18:05:26 1632
原创 ES6——Set对象
Set对象的存储类型为唯一值,这个值与数据类型无关。set在出现重复值时,自动将重复的值删除。 <script> let mySet=new Set(); mySet.add(1); mySet.add("test"); mySet.add(3); ...
2019-12-27 18:01:32 129 1
原创 (转)Mac terminal下解压缩命令大全
tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileNam...
2019-12-19 11:16:28 153
原创 export和module.export的区别
// hello.jsfunciton hello () { console.log('hello');}1.export.hello = hello;var aaa = require('hello.js');aaa.hello(); // console.log('hello');2.module.export = hello;var aaa = req...
2019-12-16 18:00:23 128
原创 iframe框架内嵌vue项目:Blocked a frame with origin "http://xxxx" from accessing a cross-origin iframe.解决办法
场景:网站iframe内嵌vue项目原因:iframe框架跟内嵌网页跨域例如网站域名:http://test.com iframe内嵌域名http://casey.test2.com则会出现上边报错解决方法vue项目app.vue文件<script>下设置document.domain='test.com' // 设置vue项目主域跟网站主...
2019-12-14 10:28:42 9085 3
原创 (转)import和require区别
ES6之前出现了JS模块加载的法案,最主要是CommonJS和AMD规范。CommonJS前者主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。import和require区别node编程中最重要的思想是模块化,import和require都是被模块化使用require是运行时调用,所以可以随处引入import是编译时调用...
2019-12-13 15:29:03 367
原创 Git SSH Key如何生成
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xxx"$ git config --global user.email "xxx@gmail.com"二、生成SSH...
2019-12-11 13:56:07 373
原创 (转)webpack3 、manifest 、runtime 、缓存与CommonsChunkPlugin
通常我们的项目包含三种类型的代码:业务代码、第三方依赖库、webpack打包构建后的manifest。官网经常会看到mainfest这个词,但是它究竟指什么,我们来做个实验找答案吧:(ps:文章把manifest打成mainfest了)1 mkdir webpack_mainfest //在当前目录下,创建项目目录 webpack_mainfest2 npm init3 npm i...
2019-12-10 14:01:15 280
原创 (转)CSS百分比padding实现比例固定图片自适应布局
一、CSS百分比padding都是相对宽度计算的在默认的水平文档流方向下,CSSmargin和padding属性的垂直方向的百分比值都是相对于宽度计算的,这个和top,bottom等属性的百分比值不一样。这么设计的原因在我的新书(应该不出几个月就要出版了)中会有说明,这里不展开。对于padding属性而言,任意方向的百分比padding都现对于宽度计算可以让我们轻松实现固定比例的块...
2019-12-06 19:04:37 357
原创 如何在forEach 中使用 splice
splice 操作会直接改变数组,导致数组 length 改变, 使用forEach 循环数组并splice数组后,index下标指向错误,导致数组数据混乱。例如:我需要删除数组中第3 个和第 4 个元素,直接使用splice 删除指定位置元素,但结果确是删除了其他元素,删除了 3 和 5。1537321270(1).jpg思考1: 经历过splice 后,length 越...
2019-12-06 19:02:52 2189
原创 同一DIV内,两个行内块元素不对齐的解决办法
这个跟基线对齐有关系,如果你给写文字的那个span设置一个vertical-align:top,就可以对齐,具体原因如下:从CSS2的可视化格式模型文档中可以看到:inline-block的基线是正常流中最后一个line box的基线,除非这个line box里面既没有line boxes或者本身overflow属性的计算值不是visible,这种情况下基线是margin底边缘。举例:&...
2019-12-02 19:04:17 1752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人