Gulp - 基础知识
在本章中,您将了解一些与 Gulp 相关的基础知识。
什么是构建系统?
构建系统是指任务集合(统称为任务运行器),可自动执行重复性工作。
以下是可以使用构建系统处理的一些任务的列表 −
- 编译预处理 CSS 和 JavaScript。
- 缩小文件以减小其大小。
- 将文件串联为一个。
- 触发服务器进行自动重新加载。
- 创建部署构建以将生成的文件存储在一个位置。
在现代前端工作流程中,构建系统与 3 个组件一起工作−
- 包管理器
- 预处理器
- 任务运行器和构建工具
包管理器
用于自动执行安装升级、删除所需依赖项、清理库以及开发环境中使用的包。包管理器的示例有 bower 和 npm。
预处理器
预处理器通过添加优化的语法和可编译为其本机语言的附加功能,对于高效的现代工作流程非常有用。
一些流行的预处理器是 −
CSS − SASS、LESS 和 Stylus。
JS − CoffeeScript、LiveScript、TypeScript 等。
HTML − Markdown、HAML、Slim、Jade 等。
任务运行器
任务运行器可自动执行 SASS 到 CSS 转换、最小化文件、优化图像等任务,以及开发工作流中使用的许多其他任务。Gulp 是现代前端工作环境中的任务运行器之一,它在 Node 上运行。
设置您的项目
要在计算机中设置您的项目,请创建一个名为"work"的文件夹。work 文件夹包含以下子文件夹和文件 −
Src −预处理的 HTML 源文件和文件夹的位置。
Images − 包含未压缩的图像。
Scripts − 包含多个预处理的脚本文件。
Styles − 包含多个预处理的 CSS 文件。
Build − 此文件夹将自动创建,其中包含生产文件。
Images − 包含压缩的图像。
Scripts − 包含最小化代码的单个脚本文件。
Styles −包含最小化代码的单个 CSS 文件。
gulpfile.js − 这是配置文件,用于定义我们的任务。