Menu

【美高梅开户】图片进行压缩

1,下载安装node

利用gulp对项目html,js,css,图片进行压缩,

访问 http://nodejs.org ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装,

1,下载安装node

2,打开代码行

访问  ,然后点击大大的绿色的 install 按钮,下载完成后直接运行程序,就一切准备就绪。 npm 会随着安装包一起安装,

node -v //查看node版本,如果显示版本号,则安装成功。

2,打开代码行

npm -v   //``查看npm版本,如果显示版本号,则安装成功。

node -v //查看node版本,如果显示版本号,则安装成功。

定位到自己项目文件处 例如:cd /Users/ydz/WebstormProjects/bucketMaster 

npm -v   //``查看npm版本,如果显示版本号,则安装成功。

sudo npm install -g gulp // 下载安装gulp

定位到自己项目文件处 例如:cd /Users/ydz/WebstormProjects/bucketMaster 

gulp -v //``查看gulp版本,如果显示版本号,则安装成功。

sudo npm install -g gulp // 下载安装gulp

**npm init //建立本地仓库,生成package.json文件进行配置**

gulp -v //``查看gulp版本,如果显示版本号,则安装成功。

***npm install save-dev gulp //安装gulp到项目本地***

**npm init //建立本地仓库,生成package.json文件进行配置**

**npm installgulp-htmlmin //安装压缩html插件**

***npm install save-dev gulp //安装gulp到项目本地***

*npm installgulp-uglify  *//安装压缩js插件**

**npm installgulp-htmlmin //安装压缩html插件**

**npm installgulp-minify-css //安装压缩css插件**

*npm installgulp-uglify  *//安装压缩js插件**

***npm installgulp-imagemin  //安装压缩图片插件***

**npm installgulp-minify-css //安装压缩css插件**

**npm installdel//安装压缩清除插件**

***npm installgulp-imagemin  //安装压缩图片插件***

*3,新建gulpfile.js文件*

**npm installdel//安装压缩清除插件**

在里面写:

*3,新建gulpfile.js文件*

var gulp = require(‘gulp’),

在里面写:

**    htmlmin = require(‘gulp-htmlmin’),

var gulp = require(‘gulp’),

    minify=require(‘gulp-minify-css’),

**    htmlmin = require(‘gulp-htmlmin’),

    uglify=require(‘gulp-uglify’),

    minify=require(‘gulp-minify-css’),

*** imagemin=require(‘gulp-imagemin’),*

    uglify=require(‘gulp-uglify’),

**del = require(‘del’);**

*** imagemin=require(‘gulp-imagemin’),*

*gulp.task(‘testHtmlmin’, function () {***

**del = require(‘del’);**

**var options = {**

*gulp.task(‘testHtmlmin’, function () {***

*** removeComments: true,//清除HTML注释*

        collapseWhitespace: true,//压缩HTML
        collapseBooleanAttributes: true,//省略布尔属性的值 <input checked="true"/> ==> <input />
        removeEmptyAttributes: true,//删除所有空格作属性值 <input id="" /> ==> <input />
        removeScriptTypeAttributes: true,//删除<script>的type="text/javascript"
        removeStyleLinkTypeAttributes: true//删除<style>和<link>的type="text/css"
    };
    return gulp.src(['bucketSrc/*/*.html','bucketSrc/*.html'])
        .pipe(htmlmin(options))
        .pipe(gulp.dest('bucketDist'));
});
gulp.task('minifycss', function() {
    return gulp.src(['bucketSrc/s/c/*/*.css','bucketSrc/s/c/*.css'])      //压缩的文件
        .pipe(minify())
        .pipe(gulp.dest('bucketDist/s/c')) ; //输出文件夹
});
gulp.task('minifyjs',function(){
    return gulp.src('bucketSrc/s/j/*/*.js')
        .pipe(uglify())
        .pipe(gulp.dest('bucketDist/s/j'))
});
gulp.task('clean', function(cb) {
    del(['bucketDist/*/*.html','bucketDist/*.html','bucketDist/s/img/*.*','bucketDist/s/c/*/*.css','bucketDist/s/c/*.css','bucketDist/s/j/*/*.js'], cb)
});
gulp.task('images', function() {
    return gulp.src('bucketSrc/s/img/*.*')
        .pipe(imagemin({
            progressive: false
        }))
        .pipe(gulp.dest('bucketDist/s/img'));
});
gulp.task('default', ['clean', 'testHtmlmin', 'minifycss','images','minifyjs']);
4,命令行中运行gulp default

 

 

 

**var options = {**

*** removeComments: true,//清除HTML注释*

        collapseWhitespace: true,//压缩HTML
        collapseBooleanAttributes: true,//省略布尔属性的值 <input checked="true"/> ==> <input />
        removeEmptyAttributes: true,//删除所有空格作属性值 <input id="" /> ==> <input />
        removeScriptTypeAttributes: true,//删除<script>的type="text/javascript"
        removeStyleLinkTypeAttributes: true//删除<style>和<link>的type="text/css"
    };
    return gulp.src(['bucketSrc/*/*.html','bucketSrc/*.html'])
        .pipe(htmlmin(options))
        .pipe(gulp.dest('bucketDist'));
});
gulp.task('minifycss', function() {
    return gulp.src(['bucketSrc/s/c/*/*.css','bucketSrc/s/c/*.css'])      //压缩的文件
        .pipe(minify())
        .pipe(gulp.dest('bucketDist/s/c')) ; //输出文件夹
});
gulp.task('minifyjs',function(){
    return gulp.src('bucketSrc/s/j/*/*.js')
        .pipe(uglify())
        .pipe(gulp.dest('bucketDist/s/j'))
});
gulp.task('clean', function(cb) {
    del(['bucketDist/*/*.html','bucketDist/*.html','bucketDist/s/img/*.*','bucketDist/s/c/*/*.css','bucketDist/s/c/*.css','bucketDist/s/j/*/*.js'], cb)
});
gulp.task('images', function() {
    return gulp.src('bucketSrc/s/img/*.*')
        .pipe(imagemin({
            progressive: false
        }))
        .pipe(gulp.dest('bucketDist/s/img'));
});
gulp.task('default', ['clean', 'testHtmlmin', 'minifycss','images','minifyjs']);
4,命令行中运行gulp default

 

 

 

1,下载安装node 访问 install
按钮,下载完成后直接运行程序,…

标签:,

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图