摘要: 当一个Vue的项目体积变得十分庞大的时候,使用Webpack的代码分离功能将Vue Components,routes或Vuex的代码进行分离并按需加载,会极大的提高App的首屏加载速度。 在Vue的项目中,我们可以在三种不同的情况下使用懒加载和代码分离功能: Vue组件,也称为异步组件 Vue R 阅读全文
posted @ 2018-12-26 16:55 lovollll 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 说明 Pug原名不叫Pug,是大名鼎鼎的jade,后来由于商标的原因,改为Pug,哈巴狗。其实只是换个名字,语法都与jade一样。丑话说在前面,Pug有它本身的缺点——可移植性差,调试困难,性能并不出色,但使用它可以加快开发效率。本文将详细介绍pug模板引擎。 安装 常用命令 普通编译,会在同目录下 阅读全文
posted @ 2018-12-26 16:54 lovollll 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 先来普及一下深拷贝和浅拷贝的区别浅拷贝:就是简单的复制,用等号即可完成 这就完成了一个浅拷贝但是当修改对象b的时候,我们发现对象a的值也被改变了 这是因为浅拷贝只复制了指向对象的指针,新旧对象共用同一块内存,修改某一个对象的同时也会把另一个都一并修改了 深拷贝:跟浅拷贝最简单明了的区别就是修改拷贝的 阅读全文
posted @ 2018-12-26 16:52 lovollll 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 上次大家跟我吃饱喝足又撸了一遍PromiseA+,想必大家肯定满脑子想的都是西瓜可乐...... 什么西瓜可乐!明明是Promise! 呃,清醒一下,今天大家搬个小板凳,听我说说JS中比较有意思的事件环,在了解事件环之前呢,我们先来了解几个基本概念。 栈(Stack) 栈是一种遵循后进先出(LIFO 阅读全文
posted @ 2018-12-26 16:51 lovollll 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 什么是jsonp JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的< 阅读全文
posted @ 2018-12-26 16:50 lovollll 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 1.中间键使用 koa body 2.书写路由,croller书写方法 uploadData.js 3.处理excel存储,解析,处理excel用的库是 xlsx uploadExcelSrv.js //接收上传的excel文件,保存解析返回objects const xlsx = require( 阅读全文
posted @ 2018-12-26 16:49 lovollll 阅读(593) 评论(0) 推荐(0) 编辑
摘要: Vue 页面的代码 axios接口 js部分调用封装的接口 在这里我并没有用form方式,而是将input隐藏,用label绑定input,当我们点击label的时候,也就点击了input 我将请求封装在了另一个文件里,为ChangeAvatar()函数,如果不封装,按常规写法一样是可以的 Form 阅读全文
posted @ 2018-12-26 16:46 lovollll 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 背景 在本地开发vue项目的时候,当你习惯了proxyTable解决本地跨域的问题,切换到nuxt的时候,你会发现,添加了proxyTable设置并没有什么作用,那是因为你是用的vue脚手架生成的vue项目,它里面已经帮你写好了相关的proxyTable的设置代码。 build/dev server 阅读全文
posted @ 2018-12-26 16:45 lovollll 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前言 最近写项目开发新模块的时候,每次写新模块的时候需要创建一个组件的时候(包含组件css,index.js,组件js),就只能会拷贝其他组件修改名称 ,但是写了1 2个后发现效率太低了,而且极容易出错,所以自己写一个npm包来减少工作量,下面就一步一步来创建一个属于自己的npm仓库 首先第一步创建 阅读全文
posted @ 2018-12-26 16:43 lovollll 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 因为刚入手「 Mac 」很多淫技还不懂,在一次使用 npm install 的时候安装出错,提示为 npm 与 node 的版本有问题,所以就想着卸载重新装一个版本。 但是因为刚使用「 Mac 」所以为是蒙逼的不知道怎么去卸载,于是就去网上查阅了一番。 后面发现有些办法是删除不掉 node 的,所以 阅读全文
posted @ 2018-12-26 16:41 lovollll 阅读(254) 评论(0) 推荐(0) 编辑