zoukankan      html  css  js  c++  java
  • gulp使用配置

    gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。

    1.安装gulp

    npm install -g gulp

    2.切换到项目文件夹后创建gulpfile.js  如下:

    var gulp = require('gulp');
    var uglify = require('gulp-uglify');
    var minifycss = require('gulp-minify-css');
    var concat = require('gulp-concat');
    var rename = require('gulp-rename');
    
    gulp.task('minifyjs',function() {
    	return gulp.src([
    		'static/scripts/jquery.js',
    		'static/scripts/moment.js',
    		'static/scripts/socket.io.js',
    		'static/scripts/app.js',
    		'static/scripts/app.request.js',
    		'static/scripts/app.login.js',
    		'static/scripts/app.chat.js',
    		'static/scripts/app.init.js'
    	]).pipe(concat('all.js')).pipe(uglify()).pipe(gulp.dest('static/scripts/'));  
    });
    
    gulp.task('minifycss',function() {
    	return gulp.src([
    		'static/styles/zee.css',
    		'static/styles/app.css'
    	]).pipe(concat('all.css')).pipe(minifycss()).pipe(gulp.dest('static/styles'));
    });
    
    
    gulp.task('default', function() {
    	gulp.start('minifyjs', 'minifycss');
    });
    
    gulp.task('watch',function() {
    	var watcher = gulp.watch([
    		'static/scripts/jquery.js',
    		'static/scripts/moment.js',
    		'static/scripts/socket.io.js',
    		'static/scripts/app.js',
    		'static/scripts/app.request.js',
    		'static/scripts/app.login.js',
    		'static/scripts/app.chat.js',
    		'static/scripts/app.init.js',
    		'static/styles/zee.css',
    		'static/styles/app.css'
    	]);
    	watcher.on('change', function(event) {
    		gulp.start('minifyjs', 'minifycss');
    	});
    });

    3. 安装插件

    npm install gulp-minify-css gulp-uglify gulp-concat gulp-rename gulp-jshint --save-dev

    4.进入终端执行命令

    gulp
    gulp watch #这个是用来监听文件改动的
  • 相关阅读:
    大数据分析项目中的“最差”实践
    【Python】Python正则表达式使用指导
    大数据分析的5个方面
    你真的会python嘛?
    你是如何自学 Python 的?
    python中#!/usr/bin/python与#!/usr/bin/env python的区别
    [实验吧刷题]密码学部分
    [bugku]高阶web 综合帖
    [bugku]sqlmap部分
    【ctf第一次校赛】+不会的web/ +凉凉的省赛预赛 + 最后摸了 个二等。。
  • 原文地址:https://www.cnblogs.com/shoestrong/p/5946812.html
Copyright © 2011-2022 走看看