工具

vscode自定义组件属性自动提示

在封装业务组件的时候,组件如果可以提供良好的属性提示,对开发的同事是一种很好的体验。 下面有两种方案可以实现属性文档提...

条码枪扫码后自动回车触发

应用场景 日常生活中,通常会使用扫码枪操作页面,比如商场的扫货物条形码,实现的办法是在input元素得到焦点后,通过扫...

lerna入门

lerna是什么 在lerna官网上描述到,lerna 是一种工具,针对git和npm管理多软件包代码仓库的工作流程进...

git工作流-forking

Forking工作流与 Feature branch 工作流不同的是,它为每个开发提供自己的仓库。一个本地仓库和一个公共...

husky实现git commit规范

开发中如何统一git commit规范,对项目的开发和维护以及问题的回溯都很有效果,接下来看看如何实现commit信息规...

LF will be replaced by CRLF in XXX

问题背景 由于公司用的是mac,家里用的是windows,所以在开发项目的时候,会遇到git修改文件回车问题,有时候不...

webpack插件实现

webpack 插件是由「具有 apply 方法的 prototype 对象」所实例化出来的。这个 apply 方法在安...

npm烦人的问题汇总

no such file or directory 使用webstorm或者vscode控制台npm instal...

ES6装饰器的应用

什么是装饰器 装饰器(Decorator)函数,是用来修改类的行为,一个装饰器函数有三个参数 target 装饰...

真机h5页面调试工具weinre

weinre是什么 weinre是网页远程审查工具,可以在pc端调试真机的浏览器页面,但是不能用来调试js wein...

😋webpack实现不同环境下全局变量的配置

旧的做法 在开发项目我们使用的是局域网的ip,部署的时候可能要改为外网的ip,每次打包都需要在代码修改指定的ip,拿 ...

webpack打包bundle文件分析

webpack是当下最流行的模块打包工具,webpack处理应用程序时候,会递归构建一个依赖关系图,其中包含应用程序的每...

Jenkins自动化构建

Jenkins介绍 Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免...

10分钟搭建git服务器

git简介 Git是当前最流行的分布式版本控制系统,SVN是集中式版本控制系统,两者的区别可以看廖雪峰的集中式vs分布...

webpack配置babel转es6成es5

安装babel编译需的模块,包括babel-core和babel-preset-env npm i -D babel...

android studio下载慢

最近搞蓝牙部分,由于官方的蓝牙模块有问题,还是得自己去搞安卓,之前用的是eclipse开发,现在换换android st...

单页面项目部署注意事项

开发单页面应用(vue,react,angular),为了提高开发效率,使用webpack作为编译工具和搭建热模块替换(...

webpack使用dll加快编译速度

由于第三方js文件变换的频率不是很大,所以利用webpack的commonChunkPlugin把第三方包打包到一起,但...
scroll-top-icon