写一个最简单的gulp 实例

今天写了一个简单的gulp 实例 分享给大家! 比较适合gulp 初学者

首选: 看看gulp官网了解一些基本的定义

   官网地址 : http://www.gulpjs.com.cn/

搭建node环境 安装 gulp  自行百度吧!

文件目录

dist : 打包后文件所在目录

src : 源文件目录

glpfile.js : gulp的配置文件

package.json : 配置文件

安装依赖 :

"devDependencies": {  "colors": "^1.0.3",  "gulp": "^3.8.11",  "gulp-autoprefixer": "^2.1.0",  "gulp-imagemin": "^2.2.1",  "gulp-less": "^3.0.2",  "gulp-minify-css": "^1.0.0",  "gulp-ruby-sass": "^1.0.1",  "gulp-sourcemaps": "^1.5.1",  "gulp-uglify": "^1.1.0",  "gulp-watch-path": "^0.0.7",  "stream-combiner2": "^1.0.2"},

准备工作做好以后 开始编写 gulpfile.js 文件

一: 引入你所需要的依赖

var gulp=require("gulp");var minifyCSS = require(‘gulp-minify-css‘)var uglify = require(‘gulp-uglify‘)var rename = require("gulp-rename");var minimist = require("minimist");var fileinclude = require("gulp-file-include");

二 : 配置相关路径 
var basePath = "./src";  //源文件目录var releasePath = "./dist";  //资源发布目录
var paths = {

html : [        "./src/*.html"    ],    indexJs : [        "./src/js/index.js"    ],    indexCss : [        "./src/css/index.css"    ]}

三 : 建立 html 任务
gulp.task("html", function () {  // 入口文件路径    gulp.src(paths.html)

  // 功能函数    .pipe(fileinclude({        prefix: "@@",        basePath: "@file"    }))     // 输出文件路径        .pipe(gulp.dest(releasePath + "/"))});

四 : 建立css 任务
gulp.task("indexCss", function () {    // js 路径    gulp.src(paths.indexCss)        .pipe(rename("index.css"))     // 压缩 css         .pipe(minifyCSS())        // 输出路径        .pipe(gulp.dest(releasePath + "/css"))});
五 : 建立 js 任务
gulp.task("indexJs", function () {    // js 路径    gulp.src(paths.indexJs)        .pipe(rename("index.js"))     // 压缩 js         .pipe(uglify())        .pipe(gulp.dest(releasePath + "/js"))});
最后 :调用任务

gulp.task("default",[‘html‘]);
				
时间: 2024-08-13 13:29:37

写一个最简单的gulp 实例的相关文章

用Python写一个最简单的网络爬虫

什么是网络爬虫?这是百度百科的解释: 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫. 爬虫可以做什么?爬虫可以帮助我们在茫茫互联网中爬取我们需要的特定数据,这个特定数据可以是任何想获得的数据. 爬虫是一个让人热血的话题,因为当你在写爬虫的时候,你会感觉到自己是在做一件很NB的事,而每当写出一个爬虫,就会在此基础上不断尝试写出更NB的爬虫,有

用cmd写一个最简单的Java程序

一,准备: 1.确保电脑中装有eclipse软件并且确保配置好环境变量 (1)环境变量配置方法: 特别提示:jdk和eclipse保存的路径不能有中文字符 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量 JAVA_HOME 变量名:JAVA_HOME 变量值:jdk的目录,比如d:/java 3. 选择“系统变量”中变量名为“Path”的环境变量双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔. 变量名:Path

使用Python 写一个最简单的WebServer

import  socket def handle_request(client):    buf = client.recv(1024)    client.send("HTTP/1.1 200 OK\r\n\r\n")    client.send('<h30>Hello World</h10>') def main():    sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)    sock.bin

javaWeb之写一个最简单的servlet

1. 创建一个类servletTest2 继承HttpServlet类. public class servletTest2 extends HttpServlet { public servletTest2(){ super(); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setCon

写一个最简单的 Server

import java.net.*;import java.io.*;public class Server{ public static void main(String[] args) throws Exception{ ServerSocket serversocket=new ServerSocket(8888); Socket socket=serversocket.accept(); InputStream in=new FileInputStream("C:/Test/test.t

(2)自己写一个简单的servle容器

自己写一个简单的servlet,能够跑一个简单的servlet,说明一下逻辑. 首先是写一个简单的servlet,这就关联到javax.servlet和javax.servlet.http这两个包的类,其中一个比较重要的接口就是:javax.servlet.Servlet,所有的servlet必须实现实现或者继承实现该接口的类. Servlet接口有五个方法: public void init(ServletConfig config) throws ServletException publi

写一个Android输入法——最简步骤

本文演示用Android Studio写一个最简单的输入法.界面和交互都很简陋,只为剔肉留骨,彰显写一个Android输入法的要点. 1.打开Android Studio创建项目,该项目和普通APP的不同之处在于它不需要添加任何Activity: 我给该输入法命名为AndroidXXIME. 2.修改manifest文件 如前文<Android下创建一个输入法>中所说:输入法是一个包含IME service的安卓应用程序,首先应该在程序的manifest中声明service.我的manifes

使用EasyX和C++写一个消砖块游戏

第一次玩EasyX,写一个比较简单的消砖块游戏. 主函数包括Game的类的开始,运行和结束. #include "BrickElimination.h" int main() { GameBrickElimination NewGame; NewGame.game_start(); NewGame.game_run(); NewGame.game_over(); return 0; } game_start()是所有元素的初始化,包括图像,砖块,弹球和挡板. game_run()是游戏

linux设备驱动第三篇:写一个简单的字符设备驱动

在linux设备驱动第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动.本篇借鉴LDD中的源码,实现一个与硬件设备无关的字符设备驱动,仅仅操作从内核中分配的一些内存. 下面就开始学习如何写一个简单的字符设备驱动.首先我们来分解一下字符设备驱动都有那些结构或者方法组成,也就是说实现一个可以使用的字符设备驱动我们必须做些什么工作. 1.主设备号和次设备号 对于字符设备的访问是通过文件系统中的设备名称进行的.他们通常位于/dev目录下.如下: [plain] vie