前端工程配置提交前格式化
一、安装依赖yarn add husky lint-staged prettier pretty-quick --dev 二、执行Husky创建一个.husky目录, 此时目录下会有一个pre-commit文件npx husky init修改pre-commit文件#!/bin/sh . "$(dirname "$0")/_/husky.sh" # npm
一、安装依赖yarn add husky lint-staged prettier pretty-quick --dev 二、执行Husky创建一个.husky目录, 此时目录下会有一个pre-commit文件npx husky init修改pre-commit文件#!/bin/sh . "$(dirname "$0")/_/husky.sh" # npm
前言历史上,js没有模块化的概念,不能把一个大工程分解成很多小模块。这对于多人开发大型,复杂的项目形成了巨大的障碍,明显降低了开发效率,java,Python有import,甚至连css都有@import,但是令人费解的是js居然没有这方面的支持。es6出现之后才解决了这个问题,在这之前,各大社区也都出现了很多解决方法,比较出色的被大家广为流传的就有AMD, CMD, CommonJs, UMD,
查看:lsof -i :端口号(如:lsof -i:8888)ps -ef|grep 端口号(如:ps -ef|grep 8888杀死:kill -9 PID(如:kill -9 383)
config.jsconst webpack = require('webpack') const BundlePlugin = require('webpack-bundle-analyzer') const CompressionPlugin = require('compression-webpack-plugin') const envTime = new Date().getTime(
1. 项目背景(需求)为了保证数据传输的安全性,利用AES+RSA混合加密,配合后端实现数据交互加密项目环境:vue + axios2. 加密过程(流程)3. 实现过程(代码)AES对称加密我们采用 CryptoJS,AES加密支持AES-128、AES-192和AES-256 (AES传送门)RSA非对称加密我们采用JSEncrypt,(RSA传送门)第一步:npm安装两个库npm i cryp
NodeJs有三大特性:单线程、非阻塞I/O、事件驱动 三者缺一不可,共同组成了神奇的Node非阻塞 I/O,也叫异步 I/O,显然对应的就是阻塞式 I/O。传统的服务器语言大多是多线程、阻塞式 I/O。这也是Node与众不同的地方,对于传统的服务器语言,在与用户建立连接时,每一个连接都是一个线程。当有十万个用户连接时,服务器上就会有十万个线程。而阻塞式 I/O 是指,当一个线程在执行 I/O 操