自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始手写vue项目的webpack基础配置

从零搭建vue项目的webpack基础配置

2022-09-08 15:48:42 269 1

原创 js实现excel导出

javascript 导出excel

2022-07-11 15:40:39 1613

原创 npm发布作用域包

我们经常可以在项目packahe.json中看到@xxx的包; 不禁让我们发出疑问, 这种包有什么特殊之处, 我们怎么发布一个这种包呢。 使用作用域包, 可以给我们定义一些命名空间,防止和其他包冲突。官网操作首先注册npm帐号这里附上链接, 不做过多赘述: npm官网;创建组织为组织取一个作用域名(不可修改!)代码操作我们创建一个代码仓库,准备好我们要发布的代码;创建代码与组织的联系npm init --scope=mingbo_zhang这一步操作, 会让我们确认一些信...

2022-04-26 16:58:22 798

原创 js实现浏览器强制下载图片

强制下载图片 function downloadImg(imgsrc, name) { // 强制下载图片 const image = new Image(); image.src = imgsrc; // 解决跨域 Canvas 污染问题 image.setAttribute('crossOrigin', 'anonymous'); // eslint-disable-next-line func-names image.onload = fun

2021-10-11 15:46:55 939

原创 如何理解js闭包

要理解js闭包我们先看下面一段代码:1: function createCounter() {2: let counter = 03: const myFunction = function() {4: counter = counter + 15: return counter6: }7: return myFunction8: }9: const increment = createCounter()10: const c1 = increment()

2020-08-05 16:02:42 102

原创 js数据类型判断

js数据类型判断有很多方法,这里我总结几种最为常见且有效的判断方法一. typeof1.基础数据类型Stringlet a = "zmb";typeof a; // "string"Numberlet a = 100;typeof a; // "number"Booleanlet a = true;typeof a; // "boolean"Undefinedlet a;typeof a; // "undefined"Nulllet a = null;typeof

2020-07-23 11:13:57 102

原创 linux服务器升级node版本

最近部署前端代码时,发现服务器node版本太低,导致前端工程编译不成功。于是升级了一下下载node安装包这里我们在node官网下载LTS(即当前稳定版本),找到对应当前服务器环境的node,这里我选择node-v10.16.0-linux-x64.tar.gz版本。我们一般将node安装到 /usr/local/src 文件夹下。因此我们连接服务器,并进入此文件夹下cd /usr/local/src下载安装包wget https://npm.taobao.org/mirrors/node/la

2020-06-16 14:58:18 1505

原创 github创建新私有项目,并添加成员

一·创建新的项目(如图一)这里我选择的是私有项目,公有项目选择public即可二·clone工程到本地,这是一个空的工程,执行以下代码配置工程基本文件echo "# project" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https:/...

2019-07-18 09:53:42 9402

原创 MAC下nvm的介绍和使用

MAC下nvm的介绍和使用nvm, node, npm之间的联系和区别nvm:nodejs 版本管理工具。也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。nodejs:在项目开发时的所需要的代码库npm:nodejs 包管理工具。在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。npm 管理 nodejs 中的第三方插件总结一下:nv...

2019-03-25 21:04:27 420

原创 VUE中keepAlive结合路由判断页面是否需要刷新

VUE中keepAlive结合路由判断页面是否需要刷新在vue项目中我们经常需要判断路由是从哪个页面跳转过来的,以便判断当前页面是否需要刷新结合beforeRouteEnter beforeRouteEnter (to, from, next) { if (!from.name || from.name === 'RecordProblem' || from.name === ...

2019-03-25 20:42:54 3371

空空如也

空空如也

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

TA关注的人

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