mirror of
https://github.com/bs-community/blessing-skin-server.git
synced 2025-03-07 15:16:40 +08:00
use ES6 style in gulpfile.js
This commit is contained in:
parent
2461b47d75
commit
2a419628f9
34
gulpfile.js
34
gulpfile.js
@ -1,11 +1,13 @@
|
|||||||
/*
|
/*
|
||||||
* @Author: prpr
|
* @Author: printempw
|
||||||
* @Date: 2016-07-21 13:38:26
|
* @Date: 2016-07-21 13:38:26
|
||||||
* @Last Modified by: printempw
|
* @Last Modified by: printempw
|
||||||
* @Last Modified time: 2016-12-31 13:14:31
|
* @Last Modified time: 2017-01-18 23:04:20
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var gulp = require('gulp'),
|
'use strict';
|
||||||
|
|
||||||
|
let gulp = require('gulp'),
|
||||||
elixir = require('laravel-elixir'),
|
elixir = require('laravel-elixir'),
|
||||||
uglify = require('gulp-uglify'),
|
uglify = require('gulp-uglify'),
|
||||||
sass = require('gulp-sass'),
|
sass = require('gulp-sass'),
|
||||||
@ -15,9 +17,9 @@ var gulp = require('gulp'),
|
|||||||
|
|
||||||
require('laravel-elixir-replace');
|
require('laravel-elixir-replace');
|
||||||
|
|
||||||
var version = require('./package.json').version;
|
let version = require('./package.json').version;
|
||||||
|
|
||||||
var vendor_js = [
|
let vendor_js = [
|
||||||
'jquery/dist/jquery.min.js',
|
'jquery/dist/jquery.min.js',
|
||||||
'bootstrap/dist/js/bootstrap.min.js',
|
'bootstrap/dist/js/bootstrap.min.js',
|
||||||
'AdminLTE/dist/js/app.min.js',
|
'AdminLTE/dist/js/app.min.js',
|
||||||
@ -30,7 +32,7 @@ var vendor_js = [
|
|||||||
'es6-promise/es6-promise.min.js'
|
'es6-promise/es6-promise.min.js'
|
||||||
];
|
];
|
||||||
|
|
||||||
var vendor_css = [
|
let vendor_css = [
|
||||||
'bootstrap/dist/css/bootstrap.min.css',
|
'bootstrap/dist/css/bootstrap.min.css',
|
||||||
'AdminLTE/dist/css/AdminLTE.min.css',
|
'AdminLTE/dist/css/AdminLTE.min.css',
|
||||||
'AdminLTE/plugins/datatables/dataTables.bootstrap.css',
|
'AdminLTE/plugins/datatables/dataTables.bootstrap.css',
|
||||||
@ -41,7 +43,7 @@ var vendor_css = [
|
|||||||
'sweetalert2/dist/sweetalert2.min.css'
|
'sweetalert2/dist/sweetalert2.min.css'
|
||||||
];
|
];
|
||||||
|
|
||||||
var replacements = [
|
let replacements = [
|
||||||
['@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);', ''],
|
['@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);', ''],
|
||||||
['../fonts/glyphicons', '../fonts/glyphicons'],
|
['../fonts/glyphicons', '../fonts/glyphicons'],
|
||||||
['../fonts/fontawesome', '../fonts/fontawesome'],
|
['../fonts/fontawesome', '../fonts/fontawesome'],
|
||||||
@ -53,17 +55,13 @@ var replacements = [
|
|||||||
|
|
||||||
elixir.config.sourcemaps = false;
|
elixir.config.sourcemaps = false;
|
||||||
|
|
||||||
elixir(function(mix) {
|
elixir((mix) => {
|
||||||
mix
|
mix
|
||||||
.scripts(vendor_js.map(function(js) {
|
.scripts(vendor_js.map((js) => 'resources/assets/src/bower_components/' + js).concat([
|
||||||
return 'resources/assets/src/bower_components/' + js;
|
|
||||||
}).concat([
|
|
||||||
'resources/assets/src/js/utils.js'
|
'resources/assets/src/js/utils.js'
|
||||||
]), 'resources/assets/dist/js/app.min.js', './')
|
]), 'resources/assets/dist/js/app.min.js', './')
|
||||||
|
|
||||||
.styles(vendor_css.map(function(css) {
|
.styles(vendor_css.map((css) => 'resources/assets/src/bower_components/' + css), 'resources/assets/dist/css/app.min.css', './')
|
||||||
return 'resources/assets/src/bower_components/' + css;
|
|
||||||
}), 'resources/assets/dist/css/app.min.css', './')
|
|
||||||
.replace('resources/assets/dist/css/app.min.css', replacements)
|
.replace('resources/assets/dist/css/app.min.css', replacements)
|
||||||
|
|
||||||
// copy fonts & images
|
// copy fonts & images
|
||||||
@ -83,14 +81,14 @@ elixir(function(mix) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// compile sass
|
// compile sass
|
||||||
gulp.task('sass', function () {
|
gulp.task('sass', () => {
|
||||||
gulp.src('resources/assets/src/sass/*.scss')
|
gulp.src('resources/assets/src/sass/*.scss')
|
||||||
.pipe(sass().on('error', sass.logError))
|
.pipe(sass().on('error', sass.logError))
|
||||||
.pipe(cleanCss())
|
.pipe(cleanCss())
|
||||||
.pipe(gulp.dest('./resources/assets/dist/css'));
|
.pipe(gulp.dest('./resources/assets/dist/css'));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('uglify', function() {
|
gulp.task('uglify', () => {
|
||||||
gulp.src('resources/assets/src/js/*.js')
|
gulp.src('resources/assets/src/js/*.js')
|
||||||
.pipe(uglify())
|
.pipe(uglify())
|
||||||
.pipe(gulp.dest('./resources/assets/dist/js'));
|
.pipe(gulp.dest('./resources/assets/dist/js'));
|
||||||
@ -109,12 +107,12 @@ function clearCache() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// delete cache files
|
// delete cache files
|
||||||
gulp.task('clear', function() {
|
gulp.task('clear', () => {
|
||||||
clearCache();
|
clearCache();
|
||||||
});
|
});
|
||||||
|
|
||||||
// release
|
// release
|
||||||
gulp.task('zip', function() {
|
gulp.task('zip', () => {
|
||||||
clearCache();
|
clearCache();
|
||||||
|
|
||||||
return gulp.src([
|
return gulp.src([
|
||||||
|
Loading…
Reference in New Issue
Block a user