Gulp 压缩优化程序码(1) DAY88

这里我们先介绍
gulp-clean-css(压缩css) 与 gulp-uglify(压缩js)

https://www.npmjs.com/package/gulp-clean-css

https://www.npmjs.com/package/gulp-uglify

npm install gulp-clean-css --save
npm install gulp-uglify --save

压缩css
加入

 .pipe($.cleanCss())

加入结果

gulp.task('sass', function () {
    return gulp.src('./source/scss/**/*.scss')
    .pipe($.plumber())
    .pipe($.sourcemaps.init())
    .pipe($.sass().on('error', $.sass.logError))
    .pipe($.postcss([autoprefixer()]))
    .pipe($.cleanCss())
    .pipe($.sourcemaps.write('.'))
    .pipe(gulp.dest('./public/css'))
    .pipe(browserSync.stream())
});

压缩 js
加入

  .pipe($.uglify())

若我们压缩的时候
要把 console 移除
可加入参数

 .pipe($.uglify({
            compress:{
                drop_console: true
            }
        }))

有关参数设定
可参考
https://github.com/mishoo/UglifyJS#compress-options

那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷/images/emoticon/emoticon41.gif


<<:  Wentz QOTD: CISSP练习题

>>:  介绍一套 free syslog Visual Syslog Server for Windows 1.6.4

11 - Metrics - 观察系统的健康指标 (5/6) - 使用 Metricbeat 掌握 Infrastructure 的健康状态 Kubernetes 篇

Metrics - 观察系统的健康指标 系列文章 (1/6) - Metrics 与 Metricb...

[Day9] Flutter - 按钮元件 ( Button )

前言 Hi, 我是鱼板伯爵今天要教大家 Button 这个元件,教学内容只会撷取片段程序码,建议大家...

30天学会C语言: Day 2-世界泥豪

今天要让电脑说泥豪 printf() stdio.h 中的函式,可以把 字串 显示到程序的视窗上 字...

GRC: 高阶主管基本功

资讯安全是一门透过安全管制措施(security controls), 保护资讯资产免於受到危害, ...

DAY 28 Image message(图片讯息)

图片讯息物件(Image message object) https://developers.li...