Gulp简单使用

作者: getElementsByMK | 来源:发表于2017-06-19 18:21 被阅读0次

npm

基本介绍:

  1. 官网 https://www.npmjs.com
  2. npm:node package manager:Node包管理器
  3. npm中管理了很多前端以及后端(nodejs)使用到的一些框架、库,比如:jquery/angular等等
  4. npm集成在node中,只需要安装node既可以安装NPM

npm下载指定的框架/库文件

  1. 找到需要安装的目录
  2. 使用命令行(cmd/powershell)打开
  3. 输入命令:npm init 进行一系列初始化操作,之后会在该目录生成一个package.json文件
  4. 安装指定的包:npm install 包名 [--save]
    1. 举例:npm install jquery
    2. 如果输入了--save,则会在package.json文件的dependencies属性中保存安装的包,这样做的好处:别人只需要拿到package.json文件,通过执行命令:npm install --production就可以将dependencies中的包下载下来

npm删除指定的包:npm remove 包名 [--save]

gulp基本介绍

gulp是一款前端自动化工具,可以实现代码压缩、代码混淆、文件合并等操作,相关的工具还有:grund/webpack,但是gulp跟他们对比操作更加简单灵活

安装gulp

命令:npm install gulp-cli -g
说明:gulp-cli是gulp安装的包名
-g表示全局安装,全局安装表示在电脑的任意位置都可以使用,全局安装会将它安装到以下目录:C:\Users\用户\AppData\Roaming\npm\node_modules

使用时还需要在项目中通过npm非全局安装gulp:
npm install gulp --save-dev

--save-dev:gulp将会出现在package.json文件的devDependencies属性中

卸载gulp

  • npm remove gulp -g

使用gulp完成文件复制的功能

  1. 在需要复制的目录中,新建一个gulpfile.js文件
  2. 在gulpfile.js文件中编写代码:
    1. var gulp =require("gulp");
    2. 创建一个任务:
      gulp.task("copyfile",function(){
      //任务中做的事情
      3. 见第3步
      })
    3. gulp.src("./1.js").pipe(gulp.dest("文件输出到指定的目录地址"))

使用gulp实现JS代码压缩:

  1. 在网站工作目录中,新建一个gulpfile.js文件
  2. 安装gulp-uglify:npm install gulp-uglify --save-dev
  3. 在gulpfile.js文件中编写代码:
    1. var gulp =require("gulp");
    2. var uglify=require("gulp-uglify");
    3. 创建一个任务:
      gulp.task("copyfile",function(){
      //任务中做的事情
      gulp.src("./1.js")
      .pipe(uglify())
      .pipe(gulp.dest("文件输出到指定的目录地址"))
      });

gulp插件

对代码进行合并 gulp-concat
对css进行压缩 gulp-cssnano
对html进行压缩 gulp-htmlmin

相关文章

  • Gulp 使用方法(教程一)

    Gulp 官网 目录 Gulp 环境 Gulp 环境 初始化目录结构 安装 gulp gulp 的简单使用 使用 ...

  • gulp简单使用

    内容主要来自Gulp 中文网 1. 安装 gulp 1.1. 全局安装: 1.2. 全局安装gulp后,还需要在每...

  • Gulp简单使用

    npm 基本介绍: 官网 https://www.npmjs.com npm:node package manag...

  • 从使用到案例分析如何使用Gulp

    我们在《自动化构建篇之Gulp(一)》中已经初步介绍过了Gulp以及Gulp的简单的使用方式,了解了Gulp中的任...

  • 关于gulp的使用和gulpfile.js

    gulp 基于流 任务化 (所以理解简单 容易上手) 以下代码为整体使用规则: 单个test的使用 gulp h...

  • 超简单 gulp之 gulp-sequence 按顺序逐个同步地

    超简单 gulp之 gulp-sequence 按顺序逐个同步地运行任务 我们在使用gulp的时候,有时候需要按顺...

  • gulp

    简单介绍 gulp是基于node开发的所以可以使用npm这个nodejs的包管理工具安装gulp,使用npm首先得...

  • gulp

    简单介绍 gulp是基于node开发的所以可以使用npm这个nodejs的包管理工具安装gulp,使用npm首先得...

  • gulp

    简单介绍 gulp是基于node开发的所以可以使用npm这个nodejs的包管理工具安装gulp,使用npm首先得...

  • 自动任务管理工具 -- gulp

    Gulp的安装和使用 Gulp是一款简单的自动任务管理工具。进入项目目录,运行下面的命令。 Gulp需要全局安装 ...

网友评论

    本文标题:Gulp简单使用

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