git commit前检测husky与pre-commit

一、前言 现在最流行的版本管理工具非git莫属,而良好的代码规范有助于项目的维护,为了防止一些不规范的代码 commit并push到远端,我们可以在git命令执行前用一些钩子来检测并阻止。现在大前端主要有两种git钩子插件:husky(jquery与next.js都在用),pre-commit(antd在用)。 下面我将现介绍一个git钩子,再介绍下husky与pre-commit的用法...

小程序开发中的那些坑

前言 最近小程序特别火,不用安装,即开即用,用完就走。省流量,省安装时间等等优势吸引了大量用户,几乎所有大厂的APP都有小程序版本。我厂也有开发,所以我也加入了开发小程序的队伍,开发中的那些注意点和各位小伙伴们分享下。 一.css伪类看不到 在微信开发者工具中,Styles不会显示css伪类,喜欢写::before或:first-child的小伙伴们请注意了,你的伪类在控制台是看不到的...

Typescript合成Webpack中

前言 TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript,简称ts。相对于ES6,TypeScript最大的改善是增加了类型系统,国内外很多大型工程都用它,如AngularJs,白鹭引擎、Antd。 下面我将在React&Webpack代码库下基础下搭建TypeScript开发环境。 安装 第一步 安装React相关包的声明文件 可直接...

几种自动生成静态站点介绍

第一步 前言 如何创建一个CMS网站,WordPress无疑是最好的选择。但是如果只生成静态站点,那便有很多千秋各异的选择,下面我将一一介绍。 第二步 介绍 Jekyll Jekyll是最流行的生成器。它主要是通过Ruby编译自动生成GitHub页面,所以在个人项目和文档中非常流行 。而且它还有一个庞大的用户群和一个大的插件目录,这是个很大的优势。 Hugo Hugo很像Jeky...

自动生成不同大小形状的图片

第一步 前言 实际前端工作中,当UED没有给到确定的图片时,前端需要自己模拟一个图片来实现页面占位。于是写了份自动生成不同大小形状图片的服务。 code地址为https://github.com/raoenhui/create-img/tree/master/server。 demo访问地址http://47.98.138.195/img。 第二步 原理 主要用到的技术是koa、k...