- 博客(15)
- 收藏
- 关注
原创 安装Homebrew报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
按照 Homebrew 官网命令安装时报错如下:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决方法:先在浏览器输入这个地址:https://raw.githubusercontent.com/Homebrew/install/master/install...
2020-04-27 11:38:04 1745
原创 react中异步函数的一个Synthetic Event Warning
今天使用react开发项目时,遇到了一个警告,导致代码无法生效:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200316104128363.png Warning: This synthetic event is reused for performance reasons. If you're seeing this, you're accessin...
2020-03-16 10:49:18 2736
原创 一分钟发布一个私有域下的公用包
前言由于业务需要,要把平常封装的组件库之类的发到npm公用账号上,便于同事们下载使用等,或者平常你发包的名称总是提示与别人的重复,要想与别人整点不一样的,就可以在包的前面加@进行区分,现将发布以@开头的公用包的步骤分享出来步骤一在npm上创建一个私有域,有付费和免费之分,看个人情况(我肯定是用免费的啦)如果你创建的名字有重复,左上角会出现提示文案的创建好npm的私有域后,可以邀请...
2019-09-20 17:51:57 256
原创 iOS5以上,兼容时间格式
在iOS5以上,时间戳格式需要是2018/4/11格式,但是一般接口下发这个时间的格式是这样的:2018-4-11,此时需要对其进行转换转换方法如下:// 时间转换var changeDate = function (date) { var dateT; if (date && date !== undefined) { date = date...
2019-09-18 21:03:46 127 1
原创 手动删除node包遇到的糗事
前言日常开发中,电脑的node版本会有多个,导致不同的项目要切换不同的node版本,今天抽空想重新整理一下开发环境,所以找到node 的老巢,直接delete所有node版本,然后执行nvm install 12.10.0重新安装。引发的问题重新打开终端(ITerm2),提示zsh: command not found: node然后根据报错,在网上一顿操作,最终重新打开终端(ITer...
2019-09-18 20:50:32 350 1
原创 addEventListener第三个参数作用
DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数,分别为:事件名称(String)、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。当第三个参数设置为true就在捕获过程中执行,反之就在冒泡过程中执行处理函数。当第一个参数(事件名称)为scrol...
2019-09-18 13:59:10 1078
原创 基于rollup打包组件实战
前言最近做项目,发现有很多可抽离出来的组件,以前开发组件是用gulp和webpack搭建的脚手架,需要配置一堆loader之类的东西,配置完成后,编译出来的代码不仅可读性差,而且代码体积偏大。因此想找寻新的编译工具,最后发现vue.js ,react.js等流行库都用了rollup.js来编译代码,而且rollup.js可以编译输出各种模块规范的代码AMD、Commonjs、UMD、IIFE。所...
2019-09-12 17:06:36 7927
原创 一分钟发布一个属于自己的npm包
写一个编译打包组件的前端开发工具我们都知道,在npm平台上发布的npm包可以供大家在平台上下载安装,最方便的地方是可以在项目中通过命令更新,也就是说我在组内使用npm平台管理我的开发工具,就可以在我优化工具的时候,让其他同学update一下就好了,来实现技术框架和业务代码的解藕。那么npm包里面都要有什么呢?废话不多说,直接上流程。1、首先有一个npm账号在npm官网https://www...
2019-07-29 17:57:44 326
原创 js计算每月某日某时的时间戳
一般项目中使用到提醒预约事件时,会设置某一个时间点事件活动开始时间比如某活动每月8号10点开始,获取到该时间点的时间戳如下: var date = new Date(); var time; var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDat...
2019-04-30 15:58:07 1566
原创 node获取本机IP
前言:我们在本地移动端调试的时候,IP会根据连接的热点不断变化,但是我们又不想每次都手动去修改这个IP,此时,我们使用webpack.DefinePlugin+Node进行配置首先,我们使用node获取到本地IP// 获取本机电脑IPfunction getIPAdress() { let interfaces = require('os').networkInterfaces()...
2019-03-29 14:51:46 3545
原创 Mac下根据nvm下载node指定版本
1、安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bashor Wgetwget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash具体最新版本在查看git...
2019-01-23 15:17:34 1172
原创 css和sass规范
css和sass规范文章目录css和sass规范一、CSS编码规范1、代码风格1.1文件1.2缩进1.3空格1.4 行长度1.5选择器1.6属性2、通用2.1选择器2.2属性缩写2.3属性书写顺序同一规则集下的属性在书写时,应按照功能进行分组,并以`布局方式、位置`>`尺寸`>`文本相关`>`视觉效果 `的顺序书写,以提高代码的可读性2.4清楚浮动当元素需要撑起高度以包含内部的...
2018-11-11 10:17:04 1022
原创 svg使用总结
svg使用总结svg的制作步骤:1、按照正常导出图片的方式导出后缀为png的雪碧图和单个icon,然后用AI打开该类文件,然后直接导出为svg后缀的图片即可2、可以安装压缩工具,对svg文件进行压缩3、安装svg压缩工具npm install svgo -gsvgo xx.svg (可以将多余的代码删减掉)压缩前的效果压缩后的效果(其实使用ai导出的文件已经是删减后的了)...
2018-11-09 18:31:59 571
原创 MongoDB和Redis的使用
MongoDB和Redis的使用MongoDBMongoDB的安装使用命令安装# 进入 /usr/localcd /usr/local# 下载sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz# 解压sudo tar -zxvf mongodb-osx-x86_64-3.4.2....
2018-11-09 18:19:58 851
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人