1. 程式人生 > >gulp安裝以及基本操作

gulp安裝以及基本操作

var gulp = require('gulp');
//刪除
var del = require('del');
// 常用外掛
// 壓縮javascript檔案,減小檔案大小
var uglify = require('gulp-uglify');
// 檔案重新命名
var rename = require('gulp-rename');   
// 壓縮css
var cssmin = require('gulp-cssmin');
// 合併javascript檔案,減少網路請求
var concat = require('gulp-concat');
//解析sass檔案
var sass = require("gulp-sass");
// 壓縮圖片
var imagemin = require("gulp-imagemin");
// 壓縮html
var htmlmin = require('gulp-htmlmin');
// babel es6轉化為es5
var babel = require("gulp-babel");    // 用於ES6轉化ES5
//連線伺服器
var connect = require('gulp-connect');

// 這裡的路徑都是相對路徑,我這個檔案的話,相對gulp_test
// gulp.task('名字',函式) 執行任務
// gulp.dest('輸出路徑')  輸出檔案
// gulp.src('獲取路徑')   獲取路徑
// gulp.watch('需要監聽的檔案',改變後執行的函式或者task(陣列的形式)任務)

// 使用gulp首先要安裝node.js(因為gulp是在node.js下執行的,一般裝在C盤)
// 安裝後,cmd上執行node -v 出現版本號則成功
// 然後再你需要的地方新建一個資料夾(建議路徑和資料夾名純英文,避免意外)
// shift右鍵新建的資料夾,出現cmd執行面板並且是當前資料夾的路徑
// 然後安裝npm install gulp -g (這句話npm是國外的,如果網速不好可以用國內的cnpm(淘寶的),
// install是安裝,gulp是需要上使用的外掛,-g是全域性安裝)
// 一樣是npm -v檢視版本,有則成功
// 成功後執行npm init會有很多個你需要回答的資訊,可以一直按回車不填
// {   "name": "test",  "version": "1.0.0",  "description": "我是描述",
//   "main": "index.js",  "scripts": {    "test": "echo \"Error: no test specified\"
//    && exit 1"  },  "author": "",  "license": "ISC"}
// 然後會在你新建的資料夾產生一個package.json 裡面有個人資訊等等,在這裡主要說倆個
// "devDependencies"這個是開發者模式,然後這個裡面左邊都是一些外掛名字
// 然後這裡講下外掛的安裝,npm install 這樣預設安裝devDependencies和dependencies的外掛
// 例如npm install del sass babel  這樣空格可以安裝多個外掛
// "dependencies"這個是上線模式,和開發者模式一樣

// 進入相應的資料夾的cmd控制檯進行輸入加字首 gulp

gulp.task('default',function(){
    console.log('執行任務')
})
gulp.task('getsrc',function(){
    gulp.src('路徑')
})
gulp.task('output',function(){
    gulp.dest('輸出路徑')
})
gulp.watch('監聽路徑',function(){
    console.log('當路徑的內容發生改變的時候,執行這裡')
})
// 刪除
gulp.task('del',function(){
	del(['dist'])
})


// 執行任務es6轉換es5
gulp.task('copy',function(){
    gulp.src('js/*.js')
    .pipe(babel({
        presets: ['es2015']
    }))
    .pipe(gulp.dest('dist'))
})


gulp.task('concat',function(){
     gulp.src('dist/*.css')
    .pipe(concat('main.css'))
    .pipe(gulp.dest('build'))
})

// sass轉為css,然後合併css檔案再輸出
gulp.task('sass', function () {
    return gulp.src('sass/*.scss')
      .pipe(sass().on('error', sass.logError))
      .pipe(concat('main.css'))
      .pipe(gulp.dest('build'))
  });

// 先執行監聽,然後啟動伺服器,如果監聽的檔案發生改變,執行reload
gulp.task('myServer',['watcher'],function(){
       connect.server({
               name:'myServer', // 可忽略,不配置
               root:'blog',    //根目錄,預設:gulpfile.js所在根目錄
               port:3639,    //埠,預設:8080
               //host:'你的域名(寫出了又要被百度刪了,心很累!)',  //可忽略,預設值:localhost
               livereload:true // 是否自動過載,自然是true了,如果不想自動過載,就false。
       });
});
//新增gulp.watch()實時監聽
gulp.task('watcher',function(){
    gulp.watch('blog/**/*.*',['loadfiles']); // 需要手動執行:gulp  watcher 才會開始監視。
});
//給需要過載的檔案加上connect.reload()控制
gulp.task('loadfiles',function(){
    	gulp.src('**/*')
    	.pipe(connect.reload());
});



相關推薦

gulp安裝以及基本操作

var gulp = require('gulp'); //刪除 var del = require('del'); // 常用外掛 // 壓縮javascript檔案,減小檔案大小 var uglify = require('gulp-uglify'); // 檔案重新命名

Redis的安裝以及基本操作

Centos7.4安裝redis的步驟如下(5.0.0版本) 下載 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 解壓 tar xzf redis-5.0.0.tar.gz 進入redis目錄 cd re

Linux操作系統的安裝以及基本操作命令詳解

tomcat7 replicat rem 命令詳解 onf 日誌文件 out 橋接 ati 背景:使用的虛擬機安裝Linux 虛擬機使用的是VMware Linux版本:CentOS-6.7-X86 自行下載:CentOS-6.7-x86_64-bin-DVD1.

Gradle安裝使用以及基本操作

擔心 方便 情況 app 分享圖片 真的 content ngs 項目文件 簡單介紹 Gradle是一個好用的構建工具 使用它的原因是 1、配置相關依賴代碼量少,不會像maven一樣xml過多 2、打包編譯測試發布都有,而且使用起來方便 3、利用自定義的任務可以完成自己想要

MongoDB在windows安裝以及基本命令操作

安裝 基本命令 在解壓好的資料夾下新建資料夾/data/db 操作mongo服務的基本命令 啟動資料庫 進入到bin目錄下,輸入mongod -dbpath ../data/db,就可以啟動資料庫了(如果不指定地址,執行mongod –

rocketmq安裝基本操作

tor ase mqtt lte wip struct .net air 參考 如果不是因為政治原因,就rocketmq的社區活躍度、版本、特性和文檔完善度,我是無論如何也不會使用rocketmq的。 rocketmq嚴格意義上並不支持高可靠性,因為其持久化只支持異步,有另

redis 在Windows下的安裝基本操作(更新中~~~)

有用 redis 安裝 abc nbsp com inux eas pan 安裝目錄 Redis 安裝 Window 下安裝 下載地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。這個需

手動配置wamp環境(2)--MySQL安裝基本操作

密碼 環境 rdb amp tro 啟動 nal margin alt MySQL數據庫簡介 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL

MySQL的安裝基本操作

mysql 數據庫 linux 楊書凡 MySQL是一個真正的多線程、多用戶的SQL數據庫服務,憑借其高性能、高可靠性和易於使用的特性,成為服務器領域中最受歡迎的開源數據庫系統。目前,由Oracle公司負責開發和維護MySQL的編譯安裝? ? 為了保證MySQL數據庫功能的完整性、可定制性,一

MySQL的安裝基本操作

-c values body 中一 步驟 檢查 creat emp 列名 一、MySQL安裝步驟 1. 檢查linux系統中是否已經安裝了MySQL sudo service mysql start2. 安裝MySQL服務端、核心程序 sudo apt-get

設置MySQL數據庫密碼,連接數據庫以及基本操作的常用命令

MySQ常用操作一、更改MySQL的root用戶密碼 1、首次進入數據庫 [root@zlinux ~]# /usr/local/mysql/bin/mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQ

Day10 PyCharm編輯器的安裝以及基本數據類型了解

eee tails .com tuple rest 輸入 pycharm cti current 1.PyCharm 的安裝 可以參看博客:https://blog.csdn.net/u014044812/article/details/78727496 1.官網下載最新版

基於CentOS7的MySQL-5.7的安裝基本操作

結構化 不存在 pro 啟動 extra ans mysql- ncurses eve 基於CentOS7的MySQL-5.7的安裝及基本操作 簡介 數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別

CentOS 7下MongoDB 3.6 的安裝基本操作

進程命令 san documents 獲得 運行 配置 imp 步驟 code 一、MongoDB簡介 MongoDB是一款跨平臺、面向文檔的數據庫,可以實現高性能,高可用性,並且能夠輕松擴展。MongoDB 是由C++語言編寫的,是一個基於分布式文件存儲的開源數據庫系

Docker安裝基本操作

指定 ofo 鏈接 自動 ech oob .py ice earch 參考地址鏈接: http://www.runoob.com/docker/centos-docker-install.html 一.Docker安裝 註:此分享安裝為centos6.9系統版本。 1.安裝

rabbitmq安裝基本操作(含集群配置)

home 操作 14. 關系 裝包 del protocol otp examples 一、rabbitmq的安裝 因為rabbitmq是基於 erlang語言開發,所有要先安裝erlang 1、安裝erlang 這裏我下載的是19.2的版本,地址為https://w

CMake的簡介、安裝以及基本的使用

CMake簡介 CMake是一個工具,可以幫助我們實現跨平臺開發的工具,在實際開發中可以發揮重要的作用。 我們先圖解一下CMake的作用: 假如我們現在有一個在不同平臺都有共享程式碼的C++的工程,這些平臺分別是:Windows、OSX、Linux,在這些平臺使用的IDE分別是:Vi

HIVE安裝基本操作

一、安裝HIVE 1、在本地檔案系統中找到hadoop所在目錄,開啟命令終端,如圖: 2、通過命令終端進入到hadoop所在資料夾,並通過命令ls 檢視bin檔案下所有命令,如圖: 3、執行啟動命令start-all.sh啟動hadoop,並用jps命令檢視所有程序是否成功啟動,如

大資料(十七):Hive簡介、安裝基本操作

一、簡介         Hive由Facebook開源用於解決海量結構化日誌的資料統計。Hive是基於Hadoop的一個數據倉庫工具,可以將結構化的資料檔案對映為一張表,並提供類Sql查詢的功能。 hive本質是將HQL轉化為MapRedu

Hadoop分散式檔案系統搭建以及基本操作

1. 環境搭建 jdk-1.8 jdk下載地址 export JAVA_HOME = /usr/lib/java/jdk1.7.0_21 export PATH =$JAVA_HOME/bin:$PATH hadoop-2.7.3 hadoop各個版本