自动打包同级目录下的项目

let fs = require("fs"); const path = require("path"); const child_process = require("child_proces...

quick-lru

quick-lru

webpack 搭建项目

// webpack 版本 "webpack": "^5.70.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^4.7.4" /...

算法

判断一个算法的好坏,一般从执行时间和占用空间来看,执行时间越短,占用的内存空间越小,那么它就是好的算法。对应的,我们常常用时间复杂度代表执行时间,空间复杂度代表占用的内存空间。 时间复...

vue3 封装插件,以 loading 为例

// main.js import Loading from "@/plugins/loading"; import app from "@/plugins/appInstance"; app....

ES6

Map 对象 Map 对象是一组键值对的结构,具有极快的查找速度。任何值(对象或者原始值) 都可以作为一个键或一个值。初始化 Map 需要一个二维数组,或者直接初始化一个空 Map。 con...

MAC 下 NVM 的安装与使用

nvm:nodejs 版本管理工具。一个 nvm 可以管理很多 node 版本和 npm 版本。 nodejs:在项目开发时的所需要的代码库 npm:nodejs 包管理工具。在安装的 n...

webpack 打包优化

速度分析 1、安装速度分析插件:npm i -D speed-measure-webpack-plugin 分析整个打包总耗时 每个 plugin 和 loader 的耗时情况 ...

Commonjs 和 Es Module

模块化 早期 JavaScript 开发很容易存在 全局污染 和 依赖管理混乱 问题。 <body> <script src="./js1.js"></sc...

小程序实时日志

参考链接:实时日志

nuxtjs 开发与实践

安装与目录 安装 npx create-nuxt-app <项目名> - assets 用于组织未编译的静态资源如 LESS、SASS 或 JavaScri...

Typescript 项目配置

项目配置参考:https://www.tslang.cn/docs/handbook/tsconfig-json.html tsconfig.json tsconfig.json 文...