zoukankan      html  css  js  c++  java
  • gulp工程化工具

    gulpfile.js

    var gulp = require('gulp');
    var rename = require('gulp-rename')
    var pump = require('pump');
    var  connect = require('gulp-connect');
    //ftl转html
    gulp.task('ftl-html',function(cb){
        pump([
            gulp.src('WEB-INF/page/Wechat/*.ftl'),
            rename({extname:'.html'}),
            gulp.dest('./html/Wechat')
        ])
    })
    //html转ftl
    gulp.task('html-ftl',function(cb){
        pump([
            gulp.src('./html/Wechat'),
            rename({extname:'.ftl'}),
            gulp.dest('WEB-INF/page/Wechat')
        ])
    })
    
    // webserver livereload  web服务器
    gulp.task('webserver', function() {
        connect.server({
            root:'./',
            port:9000,
            livereload:true
        });
    });
    
    gulp.task('html', function () {
      gulp.src('**/**/*.html')
        .pipe(connect.reload());
    });
    gulp.task('watch',function(){
        gulp.watch(['./*html'],['html'])
    })
    
    gulp.task('default',['webserver','watch'])

    package.json

    {
      "name": "webapp",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "gulp": "^3.9.1",
        "gulp-connect": "^5.0.0",
        "gulp-rename": "^1.2.2",
        "pump": "^1.0.2"
      }
    }

    参考文章http://www.gulpjs.com.cn/docs/api/

  • 相关阅读:
    个人关于浮动的理解
    css课堂笔记(盒子模型,标准文档流,浮动,美化)
    css和html课堂笔记
    html中的行内元素和块级元素
    css简介及常用语法
    html简介及常用功能
    权重比较
    盒模型
    css常见内联和块级元素
    Vigenère密码
  • 原文地址:https://www.cnblogs.com/yiyi17/p/7521998.html
Copyright © 2011-2022 走看看