UNPKG

cloud-pf

Version:

hcm cloud 前端框架使用知识点汇总

61 lines (51 loc) 1.91 kB
/** * Created by xq on 17/4/22. */ var gulp = require("gulp"); var connect = require("gulp-connect"); var concat = require("gulp-concat"); var jsmin = require("gulp-uglify"); var sass = require("gulp-sass"); var cssmin = require("gulp-minify-css"); gulp.task("build-lib", function () { return gulp .src(["./node_modules/angular/angular.min.js"]) .pipe(gulp.dest("./dist")); }); gulp.task("build-js", function () { return gulp .src(["./gulp/**/*.js"]) .pipe(concat("script.js")) .pipe(jsmin()) .pipe(gulp.dest("./dist")); }); gulp.task("build-html", function () { return gulp .src("./gulp/app.html") .pipe(gulp.dest("./dist")); }); gulp.task("build-css", function () { return gulp .src("./gulp/**/*.*css") .pipe(sass()) .pipe(concat("style.css")) .pipe(cssmin({ advanced: false,//类型:Boolean 默认:true [是否开启高级优化(合并选择器等)] compatibility: 'ie7',//保留ie7及以下兼容写法 类型:String 默认:''or'*' [启用兼容模式; 'ie7':IE7兼容模式,'ie8':IE8兼容模式,'*':IE9+兼容模式] keepBreaks: true,//类型:Boolean 默认:false [是否保留换行] keepSpecialComments: '*'//保留所有特殊前缀 当你用autoprefixer生成的浏览器前缀,如果不加这个参数,有可能将会删除你的部分前缀 })) .pipe(gulp.dest("./dist")); }); gulp.task('watch', function () { gulp.watch(['./gulp/**/*.js'], ['build-js']); gulp.watch(['./gulp/app.html'], ['build-html']); gulp.watch(['./gulp/**/*.*css'], ['build-css']); }); gulp.task("server", function () { connect.server({ root: "./dist", port: 8000 }); }); gulp.task("default", ["build-html", "build-lib", "build-js", "build-css", "watch", "server"]);