diff --git a/gulpfile.js b/gulpfile.js index 0db2da9e..b61c248e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,5 +1,3 @@ -'use strict'; - const pkg = require('./package.json'); const gulp = require('gulp'); const uglify = require('gulp-uglify'); @@ -9,6 +7,7 @@ const rename = require('gulp-rename'); const replace = require('gulp-replace'); const header = require('gulp-header'); const footer = require('gulp-footer'); +const sourcemaps = require('gulp-sourcemaps'); const del = require('del'); const minimist = require('minimist'); const yargs = require('yargs'); @@ -27,7 +26,7 @@ const config = { // 获取参数 const argv = require('minimist')(process.argv.slice(2), { default: { - version: pkg.version + version: pkg.version } }); @@ -47,27 +46,33 @@ const js = () => { let src = [ './src/**/{layui,layui.all,'+ config.modules +'}.js' ]; - return gulp.src(src).pipe(uglify({ + return gulp.src(src) + .pipe(sourcemaps.init()) + .pipe(uglify({ output: { ascii_only: true // escape Unicode characters in strings and regexps }, ie: true - })).pipe(concat('layui.js', {newLine: ''})) + })) + .pipe(concat('layui.js', {newLine: ''})) .pipe(header.apply(null, config.comment)) + .pipe(sourcemaps.write('')) .pipe(gulp.dest(dest)); }; - + // css const css = () => { let src = [ './src/css/layui.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' })) .pipe(concat('layui.css', {newLine: ''})) + .pipe(sourcemaps.write('')) .pipe(gulp.dest(dest +'/css')); }; diff --git a/package.json b/package.json index d5a13aca..da760f11 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "gulp-rename": "^2.0.0", "gulp-header": "^2.0.9", "gulp-footer": "^2.1.0", + "gulp-sourcemaps": "^3.0.0", "del": "^2.2.2", "minimist": "^1.2.8" },