<file_sep># 更新日志

## 卡寄售 v1.0.3 - Updated on 2016.5.24
   * 调整页面架构
   * fulu.js页面性能优化。

## 卡寄售 v1.0.2 - Updated on 2016.5.24
   * 新增添加订单动画效果(改成葫芦娃)
   * 修复部分手机上，打开服务条款时，js报错。关闭debug模式
   * 修复部分手机上售卡成功页面只有frame的显示情况。修复主页面先show出来，然后$nextTick openframe页面。

## 卡寄售 v1.0.1 - Updated on 2016.5.23
   * 初始版本
   * 修复N多提示信息
   * 修复验证上限的问题
   * 用户输入的或上传的卡密中含有空格换行是不做处理。
  <file_sep>var gulp = require('gulp');
var watch = require('gulp-watch');
var config = require('../config');

gulp.task('watch', ['scss'], function () {
    watch([config.scss.src, config.image.src], function () {  //监听所有scss
        gulp.start('scss');
    });
    //watch(config.image.src, function () {  //监听所有image
    //    gulp.start('image');
    //});
    //watch(config.script.src, function () {  //监听所有js
    //    gulp.start('script');
    //});
    //watch(config.html.src, function () {  //监听所有js
    //    gulp.start('html');
    //});
})<file_sep>var baseDpr = 3;
module.exports = {
    px2rem: {
        baseDpr: baseDpr,             // base device pixel ratio (default: 2)
        threeVersion: false,    // whether to generate @1x, @2x and @3x version (default: false)
        remVersion: true,       // whether to generate rem version (default: true)
        remUnit: 1080,            // rem unit value (default: 75)
        remPrecision: 6         // rem precision (default: 6)
    },
    autoprefixer: {},
    minifyCss: {
        advanced: false,//类型：Boolean 默认：true [是否开启高级优化（合并选择器等）]
        compatibility: 'ie7',//保留ie7及以下兼容写法 类型：String 默认：''or'*' [启用兼容模式； 'ie7'：IE7兼容模式，'ie8'：IE8兼容模式，'*'：IE9+兼容模式]
        keepBreaks: false//类型：Boolean 默认：false [是否保留换行]
    },
    base64: {
        extensions: ['png', 'ttf'],
        maxImageSize: 100000, // bytes
    },
    htmlOne: {
        removeSelector: '', // selector 配置，源文档中符合这个selector的标签将自动移除
        keepliveSelector: 'script',  // 不要combo的selector配置，源文档中符合这个selector的将保持原状。如果是相对路径，则会根据配置修改成线上可访问地址
        destDir: './',  // dest 目录配置，一般情况下需要和 gulp.dest 目录保持一致，用于修正相对路径资源
        coimport: true,  // 是否需要把 @import 的资源合并
        cssminify: true, // 是否需要压缩css
        jsminify: true,  // 是否需要压缩js
        publish: false, // 是否是发布到线上的文件，false为发布到日常，预发理论上和日常的文件内容一样
        appName: 'app-xxx', //仓库名
        appVersion: '0.0.0', //发布版本号
        noAlicdn: false, // js相对路径拼接的域名是否是alicdn的
        onlinePath: '', //非alicdn线上域名
        dailyPath: '', //非alicdn日常域名
    }
}<file_sep>var gulp = require('gulp');
var sass = require('gulp-sass');
var px2rem = require('gulp-px3rem');
var rename=require('gulp-rename');
var handleErrors = require('../util/handleErrors');
var autoprefixer = require('gulp-autoprefixer');
var base64 = require('gulp-base64');
var config = require('../config').scss;
var plugin = require('../plugin');

gulp.task('scss', function () {
    gulp.src(config.src)
        .pipe(sass(config.settings))
        .on('error', handleErrors)
        .pipe(px2rem(plugin.px2rem))
        .pipe(autoprefixer(plugin.autoprefixer))
        .pipe(base64(plugin.base64))
        .pipe(rename(plugin.base64))
        .pipe(gulp.dest(config.dest))
});<file_sep>module.exports = {
    now: new Date(),
    year: new Date().getFullYear(),
    month: (new Date().getMonth() + 1) < 10 ? "0" + (new Date().getMonth() + 1) : (new Date().getMonth() + 1),
    day: new Date().getDate() < 10 ? "0" + new Date().getDate() : new Date().getDate(),
    week: new Date().getDay() < 10 ? "0" + new Date().getDay() : new Date().getDay(),
    hours: new Date().getHours() < 10 ? "0" + new Date().getHours() : new Date().getHours(),
    minutes: new Date().getMinutes() < 10 ? "0" + new Date().getMinutes() : new Date().getMinutes(),
    seconds: new Date().getSeconds() < 10 ? "0" + new Date().getSeconds() : new Date().getSeconds(),
    dateFormat: function () {
        return this.year.toString() + "_" + this.month.toString() + this.day.toString() + "_" + this.week + "_" + this.hours.toString() + this.minutes.toString() + this.seconds.toString()
    },
    dateFormatContinuous: function () {
        return this.year.toString() + this.month.toString() + this.day.toString() + this.week + this.hours.toString() + this.minutes.toString() + this.seconds.toString()
    }
}<file_sep>var gulp = require('gulp');
var del = require('del');
var root = require('../config').root;
/**
 * clear 清除文件夹任务
 * */
// 清除dist
gulp.task('clean:dist', function () {
    return del([root.dist.root]);
});
// 清除build
gulp.task('clean:build', function () {
    return  del([root.build]);
});
