gulp

简介: gulp1. 安装npm install --g gulp2. 初始化npm init3.

gulp

1. 安装

npm install --g gulp

2. 初始化

npm init

3. 新建gulpfile.js

var gulp = require('gulp'),
    clean = require('gulp-clean'),
    uglify = require('gulp-uglify'),
    minify = require('gulp-minify-css');

gulp.task('before-clean', function(cb){
    return gulp.src('build').pipe(clean());
});

gulp.task('copy-file', ['before-clean'], function(){
    return gulp.src(['web/**', '!web/static/js/*.js', '!web/static/css/*.css'])
        .pipe(gulp.dest('build/'));
});

gulp.task('js-mini', ['before-clean'], function(){
    return gulp.src('web/static/js/*.js')
        .pipe(uglify()).pipe(gulp.dest('build/static/js'));
});

gulp.task('css-mini', ['before-clean'], function(){
    return gulp.src('web/static/css/*.css')
    .pipe(minify()).pipe(gulp.dest('build/static/css'));
});

gulp.task('build', ['copy-file', 'js-mini', 'css-mini']);

gulp.task('default', ['build']);

4. 运行

gulp
目录
相关文章
|
10月前
|
SQL 数据库
浅谈null
前言: 我们平时对SQL的数值处理的过程中,经常会纠结一个问题,要不要设置为null?那么null到底是什么意思?在这篇文章中,我将为大家简单的介绍一下我们使用的null。
5807 0
浅谈null
|
10月前
|
C++
我应该使用 NULL 还是 0?
我应该使用 NULL 还是 0?
The Sandwich Rule
目标:训练一个可以直接以任意宽度运行的单一网络。其实是在权重共享的条件下,我们可以根据不同的硬件设备挑选不同宽度的网络,不再重训练一个权重。
88 0
The Sandwich Rule
Helpful Maths
Helpful Maths
73 0
Helpful Maths
|
JavaScript 前端开发
|
JavaScript 前端开发