登录 后可观看高清视频
前端工程化:Node.js、模块化与包管理
17次播放
6小时前
视频 AI 总结: 该视频是关于前端开发基础知识的教学,主要讲解了 Node.js 的概念和作用、前端模块化的发展历程和规范、包管理工具(npm、Yarn、pnpm)的使用和区别,以及前端打包工具的作用和选择。目的是帮助初学者或需要接手旧项目的前端开发者快速了解和掌握必要的基础知识,为后续的实际项目开发打下基础。
关键信息:
- Node.js 是 JavaScript 的运行时环境,基于 V8 引擎,使 JS 能够运行在浏览器之外,可以进行文件读写、网络 IO 等操作,用于后端、中间件甚至桌面端开发。
- 前端模块化是为了解决 JS 代码复杂性问题,将应用程序划分为独立的结构,有 CommonJS、AMD、CMD 和 ES Module 等规范。ES Module 是 ES6 提出的官方模块化规范,在前端应用广泛,使用 import 和 export 关键字。
- 包管理工具用于管理前端模块,如 npm、Yarn 和 pnpm。pnpm 通过软连接和硬连接节省磁盘空间,并解决幽灵依赖问题,推荐在生产环境中使用。
- 前端打包工具用于压缩和丑化代码、支持模块化规范,将各种类型的资源转换为浏览器可识别的 HTML、CSS 和 JS 文件。常见的打包工具有 Webpack、Vite 等。
- 作业是安装 Node.js 和 Node 版本管理工具,以及 npm、Yarn 和 pnpm,并使用任意包管理工具安装 create-next-app 脚手架工具,并提交版本号和 GitHub 链接。