
gulp简介:
gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成,从而大大提高我们的工作效率。
gulp是基于Nodejs的自动任务运行器,她能自动化地完成javascript、coffee、sass、less、html、image、css 等文件的的测试、检查、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。
环境搭建:
1.安装nodeJS
1.gulp是基于nodejs,所以需要安装nodejs。
2.自己去node官网下载nodejs安装。
2.npm工具
说明:
npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等);
使用npm安装插件:npm install <name> [-g] [–save-dev];
1.name: node插件名称。例:npm install gulp-sass –save-dev;
2.-g: 全局安装,可以通过命令行在任何地方调用它。如果不写-g则使非全局安装,将安装在定位目录的node_modules文件夹下,通过require()调用;
3.–save: 将保存配置信息至package.json(package.json是nodejs项目配置文件);
4.-dev: 保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;
3.安装gulp
1.npm install gulp -g;
4.新建package.json文件
1.说明:package.json是基于nodejs项目必不可少的配置文件,它是存放在项目根目录的普通json文件;
2.通过命令行新建:npm init, 创建过程中会提示让输入各种信息,可以一直回车忽略它。
5.新建gulpfile.js文件
1.说明:gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件
2.新建gulpfile.js文件示例
1 | //导入工具包 require('node_modules里对应模块') |
6.运行gulp
1.gulp [name]: gulpfile.js里面定义的模块的名称 例如:gulp sass。
2.gulp default: 如果定义了默认任务gulp.task(‘default’,[‘sass’])可直接执行gulp命令。
到此为止使用gulp自动化构建前端项目的环境已经配置完成了,接下来就是我们自己去安装相应的插件来完善项目了。
- Post title: 使用gulp自动化构建前端项目
- Create time: 2017-07-09 10:30:00
- Post link: 2017/07/09/使用gulp自动化构建前端项目/
- Copyright notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.