zoukankan      html  css  js  c++  java
  • gulp启动一个小型web服务器配置&browserify(require)

    var gulp = require('gulp'),
        connect = require('gulp-connect'), // 运行live reload服务器
        browserify = require('gulp-browserify'), // 将所有组件拼接在一起,让浏览器里的代码也可以使用require来构建
        concat = require('gulp-concat'),
        port = process.env.port || 5000; // connect服务器的端口
    
    gulp.task('browserify', function () {
        gulp.src('./app/js/main.js')
            .pipe(browserify({
                transform: 'reactify'
            }))
            .pipe(gulp.dest('./dist/js'));
    });
    
    // live reload
    gulp.task('connect', function () {
        // 使用connect启动一个Web服务器
        connect.server({
            root: './',
            port: port,
            livereload: true
        });
    });
    
    // reload js
    gulp.task('js', function () {
        gulp.src('./dist/**/*.js')
            .pipe(connect.reload());
    });
    
    // reload html
    gulp.task('html', function () {
        gulp.src('./app/**/*.html')
            .pipe(connect.reload());
    });
    
    gulp.task('watch', function () {
        gulp.watch('./dist/**/*.js', ['js']);
        gulp.watch('./app/**/*.html', ['html']);
        gulp.watch('./app/js/**/*.js', ['browserify']);
    });
    
    gulp.task('default', ['browserify']);
    
    gulp.task('serve', ['browserify', 'connect', 'watch']);
  • 相关阅读:
    DOM性能小记
    利用tween.js算法生成缓动效果
    小游戏(锅打灰太狼)
    DOM应用实例(寻找房祖名)
    学习总结——DOM
    图片预加载
    删除src值为空的img标签
    2019-08-17 纪中NOIP模拟B组
    [SCOI2015] 小凸玩矩阵
    [JZOJ4899] 雪之国度
  • 原文地址:https://www.cnblogs.com/lqcdsns/p/6204485.html
Copyright © 2011-2022 走看看