博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端开发构建工具gulp的安装使用
阅读量:4923 次
发布时间:2019-06-11

本文共 1542 字,大约阅读时间需要 5 分钟。

曾几何时还在使用grunt作为前端的构建工具,直到有一天同事向我推荐了gulp,在这里博主将不讨论gulp与grunt各自优势的比较,只为大家介绍gulp如何安装和使用。

Gulp 是用 nodejs 写的一个前端构建工具,他可以对sass、js、html、coffee等进行编译,并且提供了很多的插件,稍后会为大家介绍。

windows上的安装方法

1、下载并安装

2、运行cmd,在全局环境下安装gulp

npm install -g gulp

3、在项目的根目录下新建 package.json 文件

npm init

4、在当前项目目录下运行

npm install --save-dev gulp

注意要有--save-dev ,不然保存不到package.json 中

这样我们的gulp 管理工具就安装完成了。

5、插件安装

  gulp 在编译时提供了各类的插件。

  诸如 gulp-sass 、fs 等等 下面列表是我在工作中常用的一些插件,并与代码相对应。

npm install path fs gulp-sass gulp-uglify gulp-minify-css gulp-wrapper gulp-replace gulp-webserver --save-dev gulp

这里提供给大家一个网站   可以查到很多gulp 的插件,非常实用。

6、在项目文件夹新建gulpfile.js 插件引用内容如下:

var gulp = require('gulp');var path = require('path');var fs = require('fs');// Pluginsvar sass = require('gulp-sass');var uglify = require('gulp-uglify');var minifyCSS = require('gulp-minify-css');var wrapper = require('gulp-wrapper');var replace = require('gulp-replace');var webserver = require('gulp-webserver');

7、gulpfile.js 编译代码

  gulp 主要提供了

gulp.srcgulp.destgulp.pipe

等方法。

编译sass 文件

gulp.task('sass', function() {    gulp.src([            'css/**/*.scss',            '!css/**/_*.scss'        ])        .pipe(minifyCSS())        .pipe(wrapper({            header: '/* @update: ' + getNowDate() + ' */ \n'        }))        .pipe(gulp.dest('build/css'))});

getNowDate是个自定义的获取当前时间戳的函数。

gulp.src 是路径,! 代表不包括什么类型文件。**可以是多级目录。

如何正确编译?

// 新建 task buildgulp.task('build', function() {    gulp.run(['css']);});

好了 gulp就介绍到这里,其他诸如 js coffee html 等等 还有各种有趣实用的插件就等客官自己去探索吧!

转载于:https://www.cnblogs.com/moreyear/p/4494569.html

你可能感兴趣的文章
hdu 1849Rabbit and Grass(博弈论 一维nim游戏)
查看>>
java抽象类?(抄袭)
查看>>
UVa 202 - Repeating Decimals
查看>>
Maven中配置生成单元测试报告配置
查看>>
使用IntelliJ IDEA开发Spring MVC HelloWorld
查看>>
一个简单jpa例子
查看>>
Windows启动系统程序命令
查看>>
Android 使用 SVG 矢量图
查看>>
结对编程
查看>>
【Alpha】Daily Scrum Meeting 集合贴
查看>>
20155227 2016-2017-2 《Java程序设计》第三周学习总结
查看>>
人工智能对医疗和健康产业的冲击和革命——意识上传技术展望
查看>>
动态规划状态压缩-小乐乐堆积木
查看>>
字符串的拼接python
查看>>
对内核的直接挂钩 分类: windows驱动程序WDM ...
查看>>
中国剩余定理
查看>>
day3_JavaScript
查看>>
[轉]printf 引數說明
查看>>
第2章 Java程序设计环境
查看>>
不同数据库的默认端口号
查看>>