美文网首页
gulp使用流程及注意事项

gulp使用流程及注意事项

作者: 羞涩的涩 | 来源:发表于2016-09-02 15:33 被阅读1086次

运行准备: 需要node环境及git

  1. 全局安装gulp,命令:
    npm install gulp -g

  1. cd到项目根目录-本地安装gulp,命令:
    npm install gulp
    此时目录会生成node_modules文件夹,可使用gulp -v查看是否安装成功

  1. 创建packpage.json文件,命令:
    npm init -y
    在目录会自动生成package.json文件,如下:

     npm{
       "name": "demo",  //项目名称
       "version": "1.0.0",  //项目版本
       "description": "",   //项目描述
       "main": "index.js",  
       "dependencies": {
         "gulp": "^3.9.1"
       },
       "devDependencies": {},  //项目依赖的插件
       "scripts": {
         "test": "echo \"Error: no test specified\" && exit 1"
       },
       "keywords": [],
       "author": "",
       "license": "ISC"  //项目许可协议
     }
     `需要注意的是json文件内不能写注释`
    

  1. 安装所需插件
    npm install --save-dev [插件名称]如:
    npm install --save-dev gulp-htmlmin(压缩html插件)
    --save-dev是将插件保存至package.jsondevDependencies节点,不指定-dev将保存至dependencies节点
    安装成功后package.jsondevDependencies节点会显示插件版本号,如图:

  1. 配置gulp文件
    在根目录手动创建普通的js后缀文件gulpfile.js,如下图:
    gulp配置简易图

  1. 在git运行gulp,命令:
    gulp html
    就会将压缩好的html文件输出道设定的dist文件夹下。

多个gulp任务

gulp每种任务都要安装对应的插件,配置信息如下:

/* gulp配置文件 */


var gulp = require('gulp');  //在本地引入gulp


//引入组件
var htmlmin = require('gulp-htmlmin'); //压缩html
var minifycss = require('gulp-minify-css');//压缩css
var uglify = require('gulp-uglify');  //压缩js
var concat = require('gulp-concat');    //合并文件
var image = require('gulp-image');   //压缩图片


//执行任务
gulp.task('html',function(){
    gulp.src('*.html')  
    .pipe(htmlmin({collapseWhitespace: true}))
    .pipe(gulp.dest('dist'))
})

gulp.task('css',function(){
    gulp.src('src/**/*.css')  //这里是指src目录下所有的css后缀文件
    .pipe(concat('all.css'))    //合并文件
    .pipe(minifycss())           //压缩css
    .pipe(gulp.dest('dist'))
})

gulp.task('js',function(){
    gulp.src('src/js/*.js')  
    .pipe(concat('all.js'))   
    .pipe(uglify())    
    .pipe(gulp.dest('dist'))
})

gulp.task('img',function(){
    gulp.src('src/image/*')         //压缩图片路径
    .pipe(image())               //压缩图片
    .pipe(gulp.dest('dist/image'))  //压缩图片输出路径
});

gulp.task('build',['html','css','js','img'])  //运行所有任务

这样配置在git输入gulp build就能自动执行所有的任务,记得执行前安装任务所需要的插件。插件用法可以在npm官网文档里找到demo


小技巧

将带有插件版本号的package.json放入根目录在git执行 npm install便可以将所需要的插件一次性下载到本地项目。


  • 本博客版权归羞涩的涩和饥人谷所有,转载请注明出处

相关文章

  • gulp使用流程及注意事项

    运行准备: 需要node环境及git 全局安装gulp,命令:npm install gulp -g cd到项目根...

  • gulp的简单使用

    gulp使用流程:安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gu...

  • gulp、sass、ionic-------安裝

    紀錄安裝流程,沒有太多說明 gulp 用途 : 目前安裝gulp只是要使用sass跟gulp的webserver ...

  • gulp使用流程

    在安装 Webpack 前,你本地环境需要支持node.js。 mac系统在终端上安装东西的时候 一般加上sudo...

  • Gulp使用流程

    这是一个记录,源于对前端知识的重新认识 由于我是一名后端开发程序猿,虽然会写基本的网页,但是始终没能对前端有一个理...

  • Gulp 使用方法(教程二)

    Gulp 官网 目录 load plugins 简化 gulp 载入流程 Babel 编译你的 JS 使用 con...

  • gulp资源整理

    Gulp官网 Gulp中文网 Gulp插件网 博客: 前端构建工具gulpjs的使用介绍及技巧 - 无双 gulp...

  • Gulp

    四、Gulp的使用 1. 使用流程 下载 Gulp 到项目中: 如果安装慢,可以切换成淘宝源: 在项目根目录下简历...

  • 自动化构建

    process.env.NODE_ENV读环境变量 Gulp 优化前端开发流程的工具。基于流,gulp.src使用...

  • gulp压缩合并文件

    gulp压缩合并文件流程 //引入gulp和gulp插件var gulp = require('gulp');va...

网友评论

      本文标题:gulp使用流程及注意事项

      本文链接:https://www.haomeiwen.com/subject/hvzhettx.html