gulp入门

忘忧般若汤 忘忧般若汤     2022-08-01     313

关键词:

入门

http://www.tuicool.com/articles/FJVNZf

1、全局安装

sudo npm install -g gulp 

 

以下需要进入项目目录:

2、项目安装

如果项目需要其他nodejs其它包,请先创建package.json,只用gulp,可以直接使用下面命令

cnpm install --save-dev gulp

3、安装gulp组件

例如:

npm install gulp-jshint gulp-sass gulp-concat gulp-uglify gulp-rename --save-dev 

4、创建 gulpfile.js

// 引入 gulp
var gulp = require(‘gulp‘); 

// 引入组件
var jshint = require(‘gulp-jshint‘);
var sass = require(‘gulp-sass‘);
var concat = require(‘gulp-concat‘);
var uglify = require(‘gulp-uglify‘);
var rename = require(‘gulp-rename‘);

// 检查脚本
gulp.task(‘lint‘, function() {
    gulp.src(‘./js/*.js‘)
        .pipe(jshint())
        .pipe(jshint.reporter(‘default‘));
});

// 编译Sass
gulp.task(‘sass‘, function() {
    gulp.src(‘./scss/*.scss‘)
        .pipe(sass())
        .pipe(gulp.dest(‘./css‘));
});

// 合并,压缩文件
gulp.task(‘scripts‘, function() {
    gulp.src(‘./js/*.js‘)
        .pipe(concat(‘all.js‘))
        .pipe(gulp.dest(‘./dist‘))
        .pipe(rename(‘all.min.js‘))
        .pipe(uglify())
        .pipe(gulp.dest(‘./dist‘));
});

// 默认任务
gulp.task(‘default‘, function(){
    gulp.run(‘lint‘, ‘sass‘, ‘scripts‘);

    // 监听文件变化
    gulp.watch(‘./js/*.js‘, function(){
        gulp.run(‘lint‘, ‘sass‘, ‘scripts‘);
    });
});

5、命令行执行 gulp 即可

gulp default

6、其它

gulp只有五个方法: task , run , watch , src ,和 dest 。

gulp本身不会处理,所有处理都需要第三方的组件

 

一些组件:

gulp-jshint 会检查js文件有没有报错或警告

gulp-htmlmin 压缩html,可以压缩页面javascript、css,去除页面空格、注释,删除多余属性等操作

gulp-uglify 压缩javascript文件,减小文件大小 注意还有合并,改名等,参见上面

gulp快速入门

Gulp是基于流的前端自动化构建工具使用步骤:1.安装node和npm  访问国外服务器网速不好时,安装依赖模块时会缺少文件。可以安装国内的镜像,之后使用cnpm命令代替npm命令。  npminstallcnpm-g--registry=https://registry.npm.taobao.org2.... 查看详情

gulp使用1-入门指南

入门指南1.全局安装gulp:$npminstall--globalgulp或使用cnpm2.作为项目的开发依赖(devDependencies)安装:$npminstall--save-devgulp3.在项目根目录下创建一个名为 gulpfile.js 的文件:vargulp=require(‘gulp‘);gulp.task(‘default‘,function(){// 查看详情

gulp的使用以及gulp新手入门教程

Gulp新手入门教程原文 http://w3ctrain.com/2015/12/22/gulp-for-beginners/Gulp是一个自动化工具,前端开发者可以使用它来处理常见任务:搭建web服务器文件保存时自动重载浏览器使用预处理器如Sass、LESS优化资源,比如压缩CSS、JavaScript... 查看详情

gulp的入门小demo

首先需要npm安装所需的模块,我的小demo安装了以下模块整个项目结构如下 接下来上代码vargulp=require(‘gulp‘),imagemin=require(‘gulp-imagemin‘),minifycss=require(‘gulp-minify-css‘),uglify=require(‘gulp-uglify‘),rename=require(‘gulp-renam 查看详情

gulp学习入门(代码片段)

constgulp=require('gulp');constless=require('gulp-less')//定义任务gulp.task('helloGulp',function()console.log('hellogulp'))//运行任务gulp任务名称gulp.task('dest',function()gulp.src('./src/*/*.*').pipe(gulp.dest('./dist'))console.log... 查看详情

gulp入门

      gulp是基于Nodejs的自动化任务工具,类似java中的ant,结合相关插件可方便的完成javascript/coffee/sass/less/html/image/css等文件的的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听... 查看详情

gulp入门教程

Gulp是Web开发中帮你自动完成任务的工具。它可以完成的前端任务包括:启动WebServer当文件修改保存后,自动刷新浏览器批量处理Sass或者Less文件优化资源CSS,JavaScript,和images安装Gulp-g参数表示全局安装$npminstallgulp-g创建Gulp项目创建... 查看详情

gulp入门及简单使用

 前言什么是gulp?gulp有什么用?为什么用gulp?gulp是前端开发的一种构建工具。构建工具可以帮助我们工程化地开发项目,比如搭建本地服务器、编译CSS预处理器、保存文件后自动刷新浏览器而不用我们手动去刷新、多个文... 查看详情

gulp入门(代码片段)

...些资料,学会了怎么使用gulp进行压缩,特地写个简单的入门操作指南,加深自己的印象。gulp能够实现很多功能,在这里我就以自己使用的压缩js文件为例子进行介绍1.安装nmpNPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码... 查看详情

gulp入门教程

       gulp是什么?    gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用它,我们... 查看详情

js那些事儿——gulp的入门使用

前言新人使用gulp的一个记录。首先对于第一个新事物,我会问gulp这是什么?答:gulp是一个自动化构建工具,它可以做一些自动化的任务,比如:检查Javascript编译Sass(或Less之类的)文件合并Javascript压缩并重命名合并后的Javascript... 查看详情

gulp入门指南(代码片段)

1.全局安装gulp:$npminstall--globalgulp2.作为项目的开发依赖(devDependencies)安装:$npminstall--save-devgulp3.在项目根目录下创建一个名为 gulpfile.js 的文件:vargulp=require(‘gulp‘);gulp.task(‘default‘,function()//将你的默认的任务代码... 查看详情

前端小白的gulp入门(代码片段)

gulp新手入门全局安装cnpminstall-ggulp本地安装cnpminstallgulp-D如果项目没有package.json,记得npminit安装插件cnpminstallgulp-插件名-D插件官方文档细心的科普//i?-->install//D?-->--save-dev记录package.json文件里//S?-->--save本地安装gulp报低级错... 查看详情

续gulp使用入门三步压缩图片

gulp压缩图片压缩图片文件可降低文件大小,提高图片加载速度。找到规律转换为gulp代码规律找到images/目录下的所有文件,压缩它们,将压缩后的文件存放在dist/images/目录下。gulp代码一、安装gulp-imagemin模块提示:你需要使用命... 查看详情

gulp简单安装和入门(适用刚接触gulp的同学)(代码片段)

一、gulp  1、gulp主要用来在前端开发过程中对代码进行自动化构建的工具,能大大提高前端开发效率。  2、主要对js/sass/less/html/image/css等静态资源文件进行合并、压缩、格式化、浏览器自动刷新、部署文件生成、转换等操... 查看详情

续gulp使用入门编译sass

使用gulp编译SassSass是一种CSS的开发工具,提供了许多便利的写法,大大节省了开发者的时间,使得CSS的开发,变得简单和可维护。安装npminstallgulp-sass(--save-dev)括号中的可选基本用法SomethinglikethiswillcompileyourSassfiles:‘usestrict‘;varg... 查看详情

gulp入门教程

gulp:自动化项目的构建利器。  ——网站资源优化  —— 重复任务自动完成:JavaScript|coffee|sass|less|html|image|css等文件的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改... 查看详情

glup入门

本文是gulp的入门级介绍,主要内容包括什么是gulp,gulp与grunt有什么区别,gulp可以解决grunt存在的哪些问题,以及一个简单的说明例子。什么是gulpgulp的官方定义非常简洁: 基于文件流的构建系统 。这里强调了streaming,... 查看详情