- 博客(10)
- 收藏
- 关注
原创 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关注的人