包管理器
pnpm
yarn
Node.js
构建&打包工具
ESBulid
webpack
Vite
Turbopack
vue-cli
规范
commonJS
AMD
数据库
mongoDB
Mysql
| 分类 | 名称 | 性质 | 简要介绍 | 主要作用 |
|---|---|---|---|---|
| 包管理器 | pnpm | 技术 | 一种高性能的 Node.js 包管理器,通过硬链接和内容寻址减少磁盘占用。 | 管理项目依赖、加速安装、节省空间。 |
| yarn | 技术 | Facebook 开发的包管理器,改进了 npm 的速度与一致性。 | 高效安装依赖、锁定版本、支持工作区。 | |
| 运行环境 | Node.js | 技术 | 基于 Chrome V8 引擎的 JavaScript 运行时,可在服务端执行 JS。 | 用于搭建后端服务、构建工具执行环境。 |
| 构建 & 打包工具 | ESBuild | 技术 | 极快的 JavaScript 打包与压缩工具,用 Go 编写。 | 用于代码打包、压缩、构建优化。 |
| webpack | 技术 | 功能强大的模块打包器,支持各种资源(JS、CSS、图片等)的打包。 | 前端项目打包、代码分割、模块化管理。 | |
| Vite | 技术 | 基于 ES 模块与 Rollup 的前端构建工具,支持热更新。 | 提供快速开发体验和高效构建。 | |
| Turbopack | 技术 | Webpack 的下一代加速版本,由 Vercel 开发,使用 Rust 编写。 | 极快的增量构建与热更新。 | |
| 项目脚手架 | vue-cli | 技术 | Vue 官方提供的脚手架工具,用于快速创建 Vue 应用。 | 快速生成项目结构与配置,支持插件化。 |
| 规范 | CommonJS | 概念 | Node.js 使用的模块规范,通过 require 与 module.exports 实现模块化。 | 实现服务器端模块加载与组织。 |
| AMD (Asynchronous Module Definition) | 概念 | 浏览器端模块化规范,支持异步加载模块。 | 用于浏览器环境下模块化管理(如 RequireJS)。 | |
| 数据库 | MongoDB | 技术 | 文档型 NoSQL 数据库,使用 JSON 类似结构存储数据。 | 存储非结构化数据,适合灵活的前后端数据交互。 |
| MySQL | 技术 | 关系型数据库管理系统,基于结构化查询语言 (SQL)。 | 存储结构化数据,常用于后台业务系统。 |
liang14658fox