代码拉取完成,页面将自动刷新
'use strict';
// Require
var gulp = require('gulp');
var templateCache = require('gulp-angular-templatecache');
var uglify = require('gulp-uglify');
var minifyCss = require('gulp-clean-css');
var concat = require('gulp-concat');
var eslint = require('gulp-eslint');
var del = require('del');
var path = require('path');
// Vars
var src = 'app/';
var dst = 'src/main/resources/static/dist/';
var tplPath = 'app/templates'; //must be same as fileManagerConfig.tplPath
var jsFile = 'angular-filemanager.min.js';
var cssFile = 'angular-filemanager.min.css';
gulp.task('clean', function (cb) {
del(dst + '/*', cb);
});
gulp.task('cache-templates', function () {
return gulp.src(tplPath + '/*.html')
.pipe(templateCache(jsFile, {
module: 'FileManagerApp',
base: function(file) {
return tplPath + '/' + path.basename(file.history.toString());
}
}))
.pipe(gulp.dest(dst));
});
gulp.task('concat-uglify-js', ['cache-templates'], function() {
return gulp.src([
src + 'js/app.js',
src + 'js/*/*.js',
dst + '/' + jsFile
])
.pipe(concat(jsFile))
.pipe(uglify())
.pipe(gulp.dest(dst));
});
gulp.task('minify-css', function() {
return gulp.src(src + 'css/*.css')
.pipe(minifyCss({compatibility: 'ie8'}))
.pipe(concat(cssFile))
.pipe(gulp.dest(dst));
});
gulp.task('lint', function () {
return gulp.src([src + 'js/app.js', src + 'js/*/*.js'])
.pipe(eslint({
'rules': {
'quotes': [2, 'single'],
//'linebreak-style': [2, 'unix'],
'semi': [2, 'always']
},
'env': {
'browser': true
},
'globals': {
'angular': true,
'jQuery': true
},
'extends': 'eslint:recommended'
}))
.pipe(eslint.format())
.pipe(eslint.failOnError());
});
gulp.task('default', ['concat-uglify-js', 'minify-css']);
gulp.task('build', ['clean', 'lint', 'default']);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。