自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 vue-cli 打包 使用CopyWebpackPlugin直接复制文件

CopyWebpackPlugin复制一个静态文件到打包后的路径在默认情况向使用vue-cli脚手架开发的时候我们一般需要自己配置webpack,当我们想要打包一个项目的时候直接运行npm run build就能在我们指定好输出的路径中找到我们打包后的文件。let path = require('path')function resolve(dir) { return path.jo...

2019-08-01 11:44:19 14116 2

原创 compose函数

定义compose函数:const compose = (a,b) =>(c) => a(b(c))他接收两个函数a和b,并返回了一个接受参数c的函数就是(c) =>a(b(c()),当用c调用返回函数时,他将用输入的c调用函数b,b的输出值再作为a的输入值。使用场景:假设我们需要对一个数值四舍五入,首先我们需要对数值调用parseFloat然后再执行Math.rou...

2019-07-13 16:38:07 1383

原创 使用函数之once

var once = fn => { let done = false; return function(){ return done?undefined:((done = true),fn.apply(this,arguments)) } }这是一个简单的执行一次的函数,在一些特殊的业务中有一定的实际用途,比如当我们想要点击付款按钮时,我们只需要用户点击一次...

2019-07-11 21:03:17 367

原创 原生小程序转Taro开发

使用背景原生开发小程序的时候初期文件目录是这样的:pages/demo1/demo1 pages/demo2/demo2....page/demoN/demoN这样在一个Pages目录下放置全部文件的方式在前期文件页面和代码比较少的情况下勉强能够接受,一旦项目需求不断叠加如果你还是这样写会让项目变得十分臃肿,对项目模块的拆分,文件的归类也变得十分迫切。一段时间的折腾将文件模块拆分用于...

2019-07-01 15:45:41 1718 1

原创 浅析Js中对象与数组的深拷贝

一级属性深拷贝,形如这样的对象我们可以使用Object.assign()对其进行深拷贝。let obj = {a:'123'}let copy = Object.assign({},a) console.log(copy.a) //123copy.a = '456'console.log(obj.a) //123console.log(copy.a) //456这是对对象的一级属性...

2019-06-17 17:31:43 267

原创 函数式编程之every函数

这是一系列关于函数式编程的文章,主要记录我在函数式编程学习方面的心得体会,部分参考于部分书籍或者文章,纯粹个人学习,不做任何商业用途,如有冒犯请及时指正。es6 every函数every函数我们在日常开发中可能不太常用到,他的用法也很简单:array.every(function(currentValue,index,arr), thisValue)参数说明:参数说明...

2019-06-02 23:02:01 2568

原创 GIT

前言本文纯属个人学习笔记整理不做任何商业用途 如有错漏欢迎指正生死看淡,不服就干开门附上阮老师的git常用命令清单镇压妖魔鬼怪正文分布式版本与集中式(SVN)区别Git是一种分布式版本控制系统,我们将集中式版本管理系统(SVN)和我们的分布式管理系统作为比较我们就比较好理解。 集中式(SVN) 分布式(Git) 是否有中央服务器...

2019-05-30 11:19:52 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除