构建gulp环境

第一步:

  node环境下全局安装gulp

    npm install gulp -g

第二步:

  项目文件,并自动生成package.json文件

    npm init

第三步:

  安装需要的插件

    npm install gulp gulp-connect gulp-concat gulp-minify-css gulp-uglify gulp-sass --save-dev

    gulp (本地gulp)

    gulp-connect (用于开启本地服务)

    gulp-concat (用户打包多个文件)

    gulp-uglify (用于压缩js文件)

    gulp-minify-css (用户压缩css文件)

    gulp-sass (用于编译scss文件)

    --save-dev (理解为开发时需要依赖的)

    --save (理解为发布后还需要依赖的)

第四步:

  创建gulpfile.js文件

//导入工具包
var gulp = require(‘gulp‘);
var concat = require(‘gulp-concat‘);
var connect = require(‘gulp-connect‘);
var uglify = require(‘gulp-uglify‘);
var minifyCss = require(‘gulp-minify-css‘);

//合并压缩我的js文件到build目录
gulp.task(‘myjs‘, function() {
    gulp.src(‘./web/**/*.js‘)
        .pipe(concat(‘myall.min.js‘))
        .pipe(uglify())
        .pipe(gulp.dest(‘./build‘))
});

//合并压缩我的css文件到build目录
gulp.task(‘mycss‘, function() {
    gulp.src(‘./web/**/*.css‘)
        .pipe(concat(‘myall.min.css‘))
        .pipe(minifyCss())
        .pipe(gulp.dest(‘./build‘))
});

//连接服务
gulp.task(‘connect‘, function() {
    connect.server({
        port: 8081
    });
});

// 默认任务
gulp.task(‘default‘, function(){
    gulp.run(‘connect‘, ‘watch‘, ‘mycss‘, ‘myjs‘)
});

// 监听文件变化
gulp.task(‘watch‘, function() {
    gulp.watch(‘./web/**/*.js‘, function(){
        gulp.run(‘myjs‘);
    });
    gulp.watch(‘./web/**/*.css‘, function(){
        gulp.run(‘mycss‘);
    });
});

  

时间: 2024-11-13 11:03:40

构建gulp环境的相关文章

构建PXE环境--网络自动化安装CentOs6.5

一.构建PXE环境实验 1.当前系统版本 2.查看网络环境和yum源 当前系统的IP是192.168.1.60,子网掩码是255.255.255.0,默认网关是192.168.1.1 本次实验使用的yum源是本地光盘,构建过程如下: (1)挂载本地光盘(已做成yum仓库的)到/media/centos6.5_DVD1目录下     (2)在/etc/yum.repos.d/目录下新建yum的配置文件local.repo,并编辑该配置文件,指定yum源在本地光盘上 3.安装并启动DHCP服务 (1

手游公司运维之利用Rundeck自动化运维工具和Shell脚本构建测试环境代码发布平台和生产环境代码发布平台

在做手游运维工作之前,我接触的代码发布都是常规的软件发布,有固定的发布周期.之前工作的那个外企有严格的发布周期,一年中的所有发布计划都是由Release Manager来控制,每次发布之前都需要做一些准备工作,如填写发布表单,上传发布需要的资源文件,联系发布过程中的相关人员,如开发和测试.最后在公司内部开发的发布平台上按照指定的时间点击鼠标对一个集群内的几台主机或全部主机进行代码发布.这个发布平台还是基于rsync服务实现的.虽然每个星期都有各种服务的发布,但是整个发布流程是可以控制的,并且发布

手动构建CL210环境——packstack部署vlan模式

前言: 目前redhat推出了openstack的课程-CL210,主要针对企业的openstack的管理和应用,其目前应用于生产的版本是RHOSP6,即社区版的Juno,其中CL210中需要有4台虚拟机,分别是workstation.ceph.servera和serverb,对于机器的硬件要求较高,且需要有上课环境,本文主要针对CL210考试的人而准备,需要在上课所在环境download两个ISO,分别是:RHEL7OSP-6.0-2015-02-23.2-x86_64.iso和rhel-se

[转]利用Docker构建开发环境

利用Docker构建开发环境 Posted by makewonder on 2014 年 4 月 2 日 最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环境(本文主要是面向Mac OS X),以及期间所遇到的一些坑和解决方案.(本文会要求你对PAAS.LXC.CGroup.AUFS有一定的了解基础,请自行Google ) 大背景–虚拟化技术历史

Hadoop2.2.0构建mahout环境

一:下载软件包 下载链接: 1 http://mirrors.hust.edu.cn/apache/mahout/0.9/ 二:解压文件 1 tar -zxvf mahout-distribution-0.9-src.tar.gz -C /usr/share/ 2 3 tar -zxvf mahout-distribution-0.9.tar.gz -C /usr/share/ 三:编译源码 1.cd /usr/share/mahout-distribution-0.9-src 2.打补丁:下载

个人环境搭建——搭建jenkins持续构建集成环境

---恢复内容开始--- 搭建jenkins持续构建集成环境  要搭建jenkins持续构建集成环境,首先要安装tomcat和JDK:   第一部分,基本说明:   敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要. 它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成.而每次的集成都是通过自动化的构建来验证,包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 持续集成的核心价值在于:

构建生产环境可用的高可用kubernetes集群

kubernetes集群三步安装 构建生产环境可用的高可用kubernetes集群 | sealos项目地址 特性 [x] 支持任意节点的etcd集群自动构建,且etcd集群使用安全证书,通过static pod方式启动,这样可以通过监控pod来监控etcd集群健康状态 [x] 支持多master节点,允许任意一台master宕机集群功能不受影响 [x] calico使用etcd集群,配置安全证书,网络管控数据无单点故障 [x] 包含dashboard, heapster coreDNS add

Docke--Dockerfile 构建LNMP环境

Dockerfile 构建nginx并结合php 1.构建基础镜像 先构建一个基础镜像,添加repo的环境和编译的环境,而centos镜像就是初始的官方镜像,后面构建php.nginx.mysql都使用该镜像为base image: [[email protected] myCentos]# cat Dockerfile #查看Dockerfile文件 # base image FROM centos # MAINTAINER MAINTAINER 381347268@qq.com # add

docker 从入门到自动化构建 PHP 环境 | Laravel China 社区

原文:docker 从入门到自动化构建 PHP 环境 | Laravel China 社区 docker 从入门到自动化构建 PHP 环 (一阶) docker 灵活的搭建 php 环境# 使用 docker 搭建灵活的线上 php 环境 有时候你可能不太需要一些别人已经集成了的包或者镜像 我们就可以使用以下方式自己动手逐一构建自己所需要的环境结构 并在最后实现一键自动化部署 一步一步点亮 docker 技能树 github 地址 https://github.com/ydtg1993/serv