了解gulp之前,我们应该了解node.js、npm(cnpm)与gulp的概念。
首先,node.js是JavaScript的运行环境。众所周知,JavaScript是客户端的脚本语言,而node.js是让JavaScript运行在服务器的一个平台,也可以说node.js就是运行在服务器端的JavaScript。
npm是跟随node.js一起安装的包管理器,用于node的插件管理
而gulp是基于node的自动化构建工具
在安装完gulp的环境下,我们可以安装更多的插件来满足我们的编程需要。
比如:我们可以安装编译sass的gulp-sass node-sass 插件
可以提供服务器环境(包括热部署等功能)的gulp-connect插件
可以提供数据获取的中间件的http-proxy-middleware插件
(这些插件都可以在[https://www.npmjs.com/](https://www.npmjs.com/)上通过npm来安装)