mirror of https://github.com/layui/layui
commit
2fabee1202
21
gulpfile.js
21
gulpfile.js
|
@ -1,5 +1,3 @@
|
||||||
'use strict';
|
|
||||||
|
|
||||||
const pkg = require('./package.json');
|
const pkg = require('./package.json');
|
||||||
const gulp = require('gulp');
|
const gulp = require('gulp');
|
||||||
const uglify = require('gulp-uglify');
|
const uglify = require('gulp-uglify');
|
||||||
|
@ -9,6 +7,7 @@ const rename = require('gulp-rename');
|
||||||
const replace = require('gulp-replace');
|
const replace = require('gulp-replace');
|
||||||
const header = require('gulp-header');
|
const header = require('gulp-header');
|
||||||
const footer = require('gulp-footer');
|
const footer = require('gulp-footer');
|
||||||
|
const sourcemaps = require('gulp-sourcemaps');
|
||||||
const del = require('del');
|
const del = require('del');
|
||||||
const minimist = require('minimist');
|
const minimist = require('minimist');
|
||||||
const yargs = require('yargs');
|
const yargs = require('yargs');
|
||||||
|
@ -27,7 +26,7 @@ const config = {
|
||||||
// 获取参数
|
// 获取参数
|
||||||
const argv = require('minimist')(process.argv.slice(2), {
|
const argv = require('minimist')(process.argv.slice(2), {
|
||||||
default: {
|
default: {
|
||||||
version: pkg.version
|
version: pkg.version
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -47,27 +46,33 @@ const js = () => {
|
||||||
let src = [
|
let src = [
|
||||||
'./src/**/{layui,layui.all,'+ config.modules +'}.js'
|
'./src/**/{layui,layui.all,'+ config.modules +'}.js'
|
||||||
];
|
];
|
||||||
return gulp.src(src).pipe(uglify({
|
return gulp.src(src)
|
||||||
|
.pipe(sourcemaps.init())
|
||||||
|
.pipe(uglify({
|
||||||
output: {
|
output: {
|
||||||
ascii_only: true // escape Unicode characters in strings and regexps
|
ascii_only: true // escape Unicode characters in strings and regexps
|
||||||
},
|
},
|
||||||
ie: true
|
ie: true
|
||||||
})).pipe(concat('layui.js', {newLine: ''}))
|
}))
|
||||||
|
.pipe(concat('layui.js', {newLine: ''}))
|
||||||
.pipe(header.apply(null, config.comment))
|
.pipe(header.apply(null, config.comment))
|
||||||
|
.pipe(sourcemaps.write(''))
|
||||||
.pipe(gulp.dest(dest));
|
.pipe(gulp.dest(dest));
|
||||||
};
|
};
|
||||||
|
|
||||||
// css
|
// css
|
||||||
const css = () => {
|
const css = () => {
|
||||||
let src = [
|
let src = [
|
||||||
'./src/css/layui.css',
|
'./src/css/layui.css',
|
||||||
'./src/css/modules/**/*.css',
|
'./src/css/modules/**/*.css',
|
||||||
'!./src/css/**/font.css'
|
|
||||||
];
|
];
|
||||||
return gulp.src(src).pipe(cleanCSS({
|
return gulp.src(src)
|
||||||
|
.pipe(sourcemaps.init())
|
||||||
|
.pipe(cleanCSS({
|
||||||
compatibility: 'ie8'
|
compatibility: 'ie8'
|
||||||
}))
|
}))
|
||||||
.pipe(concat('layui.css', {newLine: ''}))
|
.pipe(concat('layui.css', {newLine: ''}))
|
||||||
|
.pipe(sourcemaps.write(''))
|
||||||
.pipe(gulp.dest(dest +'/css'));
|
.pipe(gulp.dest(dest +'/css'));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
"gulp-rename": "^2.0.0",
|
"gulp-rename": "^2.0.0",
|
||||||
"gulp-header": "^2.0.9",
|
"gulp-header": "^2.0.9",
|
||||||
"gulp-footer": "^2.1.0",
|
"gulp-footer": "^2.1.0",
|
||||||
|
"gulp-sourcemaps": "^3.0.0",
|
||||||
"del": "^2.2.2",
|
"del": "^2.2.2",
|
||||||
"minimist": "^1.2.8"
|
"minimist": "^1.2.8"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue