yuanzhou3118 / earth-environmental-day-h5

earth-environmental-day

Home Page:http://www.iwitech.com.cn/earch-environmental-day/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

地球环保日h5


Gulp icon

Gulp

Gulp, 这次使用的是gulp来作压缩的工作,非常轻量级和方便.

安装办法

首先要确保pc上装有node,然后在global环境和项目文件中都install gulp

npm install gulp -g   (global环境)
npm install gulp --save-dev (项目环境)

引入module

在项目的根目录新建gulpfile.js,require需要的module 此次我使用的是sass作为样式.

var jshint = require('gulp-jshint');
var sass = require('gulp-sass');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');

压缩

  • 压缩sass
gulp.task('sass', function () {
    gulp.src('./sass/*.scss')
        .pipe(sass())
        .pipe(gulp.dest('./css'));
});
  • 合并和压缩js文件
gulp.task('scripts', function () {
	gulp.src(['./js/lib/jquery.min.js','./js/lib/jquery.cookie.js','./js/lib/jweixin-1.0.0.js','./js/lib/*.min.js', './js/modules/*.js'])
        .pipe(concat('index.js'))
        .pipe(gulp.dest('./dist'))
        .pipe(rename({suffix: '.min'}))
        .pipe(uglify())
        .pipe(gulp.dest('./dist'));
});
  • 启动监听sass,js文件的变化,随时update
gulp.task('default', function () {
    gulp.run('lint', 'sass', 'scripts');

    gulp.watch(['sass/*.scss', 'js/modules/*.js'], function () {
        gulp.run('lint', 'sass', 'scripts');
    });
});

最后一步,只要cmd中执行,gulp即可


Sass

sass icon

非常强大,可以带入函数计算,还是很不错的. 推送给大家,有兴趣的了解sass,有中文网还是很方便的.


Hammer.js

一个移动的js插件,有点鸡肋 有兴趣的可以点击了解一下hammer


And more?

Follow @yuanzhou3118 on Github for the latest news.

About

earth-environmental-day

http://www.iwitech.com.cn/earch-environmental-day/index.html


Languages

Language:CSS 41.3%Language:JavaScript 37.5%Language:HTML 16.6%Language:PHP 4.6%