代码拉取完成,页面将自动刷新
同步操作将从 陈国正/easyui-super-theme 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var gulp = require("gulp");
var babel = require("gulp-babel"); //es6转es5
var browserSync = require('browser-sync'); // 浏览器实时响应
var sass = require('gulp-sass'); // sass编译
var sourcemaps = require("gulp-sourcemaps"); // sourcemap
var del = require('del'); // 删除文件
var autoprefixer = require('gulp-autoprefixer'); // css前缀补全
var minifycss = require('gulp-clean-css'); // css压缩
var replace = require('gulp-replace'); // 文本替换
var runSequence = require('gulp-sequence'); // 任务队列
var concat = require('gulp-concat'); //合并文件
var env = 'dist';
// 监视文件改动并重新载入
gulp.task('serve', function () {
browserSync.init({
server: "src"
});
gulp.watch('src/demo/sass/*.scss', ['autoprefixer']);
gulp.watch(["src/demo/**/*.html", "src/demo/sass/*.scss", "src/demo/js/**/*.js"]).on('change', browserSync.reload);
});
//autoFx,压缩css
gulp.task('autoprefixer', function () {
if (env == 'dist') {
return gulp.src('src/demo/sass/super*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 2 versions', 'Android >= 4.0', 'Firefox >= 20'],
remove: false //是否去掉不必要的前缀 默认:true
}))
.pipe(minifycss()) //执行压缩
.pipe(gulp.dest('src/demo/css'));
} else {
return gulp.src('src/demo/sass/super*.scss')
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write("."))
.pipe(gulp.dest('src/demo/css'))
}
});
gulp.task('copy', function () {
gulp.src('src/demo/js/*').pipe(gulp.dest('dist/super'));
gulp.src('src/demo/css/font-awesome.min.css').pipe(gulp.dest('dist/super/css'));
gulp.src('src/demo/fonts/*').pipe(gulp.dest('dist/super/fonts'));
gulp.src('src/easyui/themes/gray/images/*').pipe(gulp.dest('dist/super/images'));
gulp.src('src/demo/css/super*.css').pipe(gulp.dest('dist/super')) ;
});
//清除之前生成的文件
gulp.task('clean', function (cb) {
return del(['dist/*'], cb);
});
gulp.task('default', function (cb) {
console.log('开发环境:gulp dev');
console.log('生成打包:gulp dist');
});
/*开发环境*/
gulp.task('dev', function (cb) {
env = 'dev';
runSequence('clean', ['autoprefixer'], 'serve')(cb);
});
/*生成打包*/
gulp.task('dist', function (cb) {
env = 'dist';
runSequence('clean', ['autoprefixer'], 'copy')(cb);
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。