package.json:
{ "name": "og-web20171010", "version": "1.0.0", "description": "20171010", "main": "gulpfile.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "tangcc", "license": "ISC", "devDependencies": { "browser-sync": "^2.18.13", "browsersync-ssi": "^0.2.4", "gulp": "^3.9.1", "gulp-autoprefixer": "^4.0.0", "gulp-clean": "^0.3.2", "gulp-clean-css": "^3.9.0", "gulp-compass": "^2.1.0", "gulp-concat": "^2.6.1", "gulp-copy": "^1.0.1", "gulp-filter": "^5.0.1", "gulp-minify": "^1.0.0", "gulp-plumber": "^1.1.0", "gulp-rev": "^8.0.0", "gulp-rev-collector": "^1.2.2", "gulp-run-sequence": "^0.3.2", "gulp-sass": "^3.1.0", "gulp-sourcemaps": "^2.6.1", "gulp-uglify": "^3.0.0", "gulp-zip": "^4.0.0" } }
gulpfile.js:
//使用严格模式的js。保证js的严谨,作为一个好习惯。 'use strict'; var appDir = './app';//源码目录 //var destDir = 'D:\\og_web-html\\src\\main\\webapp';//编译后目录 var destDir = "D:\\oghtml";//编译后目录 //var destDir = './dist';//编译后目录 var gulp = require("gulp"), sourcemaps = require('gulp-sourcemaps');//映射文件 //多浏览器多设备同步&自动刷新 var browserSync = require("browser-sync").create(), SSI = require('browsersync-ssi'), filter = require('gulp-filter'), //用来编译sass sass = require('gulp-sass'), cssAutoprefixer = require('gulp-autoprefixer'), cleanCSS = require('gulp-clean-css'),//压缩css rev = require("gulp-rev"), revCollector=require('gulp-rev-collector'), // 需要ruby 不用了 compass = require('gulp-compass'), //合并文件 concat = require(